Почему разрешено добавлять примитивные типы данных в ArrayList?
Я понимаю, что можно добавить объект Integer кArrayList
типаInteger
, Это имеет смысл для меня. Как это:
ArrayList list = new ArrayList();
list.add(new Integer(3));
Но почему можно добавить примитивный тип данных типа int вместоInteger
? Как это:
ArrayList list = new ArrayList();
list.add(3);
Почему это разрешено?