これを行うとどうなりますか:
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
クリアされますか?