Я понимаю что можно написать так как в строках 20 или 21: Но как сделать так что бы в него можно было добавлять любой тип чисел, как целочисленных, так и с точкой, используя ввод с клавиатуры, что бы потом вывести каждый элемент данного листа в таком виде в каком вводил, и при этом лист хранил действительно числа, а не строки? То есть набить этот лист всякими int и double к примеру, а потом их вывести. P.S. По сей день не могу понять почему при вводе кода с использованием дженериков (как просто в тексте сообщения, так и в примере кода) выводится всё, только без самих этих знаков больше-меньше и текста внутри (пример написания строки 20):
List<? extends Number> list = new ArrayList<>();
И подскажите пожалуйста как же тут можно писать что бы выводилась строка нормально, как на скриншоте?