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);
Có ai biết tại sao mã này thêm 1 vào mọi phần tử của j chứ không phải chỉ phần tử thứ ba và tôi có thể làm gì để sửa lỗi này?Thêm phần tử vào danh sách mảng 2d trong java
Bạn không sử dụng dấu ngoặc vuông để get –