【发布时间】:2020-10-02 21:01:36
【问题描述】:
ArrayList<ArrayList<Integer>> treeList = new ArrayList<>();
ArrayList<Integer> aList = new ArrayList<>();
ArrayList<Integer> bList = new ArrayList<>();
aList.add(1);
treeList.add(aList);
bList = treeList.remove(0);
aList.clear(); //bList will be cleared
我知道bList和aList会引用同一个对象,所以当aList.clear()时,bList也会清空,有没有办法让bList成为一个新对象。
【问题讨论】: