私は次のLinkHashMapを持っています、
LinkedHashMap<String, ArrayList<String>> test1=new ...
ループで、次のようにキーと値のペアを割り当てます。
ArrayList<String> temp=new ...
//start iteration
temp.add("some strings")
test1.put("some string", temp);
temp.clear()//temp is cleared for next iteration
ここでtempは、直前に作成して何かを追加する一時的なリストです。しかし、問題は、 temp をクリアすると、 test1 に渡されたtempもクリアされることです。つまり、参照によってコピーされます。test1 内で参照を維持しながら temp を使用するにはどうすればよいですか。それが基本的な概念であることは知っていますが、私はJavaが初めてで、そのすべての機能を理解していませんでした.