当我这样做时会发生什么:
List<Integer> listA = new ArrayList<Integer>();
List<Integer> ListB = new ArrayList<Integer>();
listA = ...filled with some data...
listB = ...filled with some other data...
listA.clear();
listA = listB;
值是复制还是只是重新引用?如果我现在(在这段代码之后)listA.clear()
再次调用,也会listB
清除吗?