ArrayList<Integer> aList1=new ArrayList<Integer>();
ArrayList<Integer> aList2=new ArrayList<Integer>();
aList1.add(1);
aList2=aList1;
aList1.clear();
System.out.println(aList1.size());
System.out.println(aList2.size());
Why here both lists have size zero? As per my understanding aList1.size()
should be 0
and aList2.size()
should be 1
.