オブジェクト mypath の 2D リストがありますList<List<Object>> mypath = new ArrayList<List<Object>>();
。次のコード行があるとします
mypath.add(temppath);
System.out.println("mypath: "+mypath.get(mypath.size()-1));
temppath.clear();
System.out.println("mypath: "+mypath.get(mypath.size()-1));
最初の print ステートメントからはオブジェクトのリストが表示されますが、2 番目の print ステートメントでは空のリストが表示されます。temppath をクリアすると表示され、mypath の要素もクリアされます。この問題を回避する方法はありますか? mypath の最後の要素をクリアせずに、temppath をクリアできますか?