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
? Может ли кто-нибудь выделить четкие детали реализации и причину этого?