У меня здесь очень глупый вопрос. Когда мы добавим значение int в ArrayList, будет ли он создавать новый объект Integer этого значения int? Например:При добавлении целого числа в ArrayList
int a = 1;
ArrayList<Integer> list = new ArrayList<Integer>();
list.add(a);
В приведенном выше коде, «а» представляет собой примитивный тип, который имеет значение 1, «список» представляет собой ArrayList, который содержит элементы типа Integer. Поэтому, добавляя «a» в «list», как «list» обрабатывает «a» как целое?
[Autoboxing] (https://docs.oracle.com/javase/tutorial/java/data/autoboxing.html) –