public class Main {
public static void main(String[] args) {
ArrayList<Integer> ar = new ArrayList<Integer>();
List l = new ArrayList();
l.add("a");
l.add("b");
ar.addAll(l);
System.out.println(ar);
}
}
Выход: [a,b]
Вы не можете напрямую добавить String в ArrayList<Integer> ar, но с помощью addAll() это возможно.
Как добавить String в ArrayList, тип которого уже был указан как Integer? Может ли кто-нибудь выделить четкие детали реализации и причину этого?