Разные типы данных в ArrayList

Здравствуйте!
Кто знает, скажите пожалуйста, почему в ArrayList добавляются разные типы данных? Ведь это же сделано с использованием шаблона. И там должен


использоваться только один тип данных.
На скрине видно. Как добавлены данные разных типов. И как они выводятся в консоль.

Так вы ж не указали тип, так что там object.

Чтобы один надо ArrayList<Integer>.

Еще бывает важно помнить, что в Джаве оно работает не так, как в С++, и на самом деле там всегда object, а тип только компилятор проверяет (см. type erasure).

1 симпатия