ArrayList<Integer> a =new ArrayList<Integer>();
ArrayList<ArrayList<Integer>> j =new ArrayList<ArrayList<Integer>>();
a.add(1);
a.add(2);
a.add(3);
for(int c=0; c<10; c++){
j.add(a);
}
j.get(3).add(1);
System.out.println(j);
Czy ktoś wie, dlaczego ten kod dodaje 1 do każdego elementu j, a nie tylko do trzeciego elementu, i co mogę zrobić, aby to naprawić?Dodawanie elementu do tablicy listy 2d w java
Nie używać nawiasów kwadratowych dla get –