は、[ユーザマップ[LibraryMap [ブックマップ]] JavaのTreeMapのネストされた、明確な消去すべてのデータが新しい間、私は、ネストされたのTreeMapを使用していない
私はBookMap.clear()の代わりに新しいのを使用
が、それはすべてのデータおよびIをクリアブックマップに最後に入力した2つのデータが残っています。新しいオブジェクトを作成する必要はありますか?私は最初のBookMapを追加した後、LibraryMapには影響しないことを明確にしましたが、それはそうでした。あなたのLibraryMap
に入れている何
TreeMap<Integer, Integer> BookMap = new TreeMap<Integer, Integer>();
TreeMap<Integer, TreeMap<Integer, Integer>> LibraryMap = new TreeMap<Integer, TreeMap<Integer, Integer>>();
TreeMap<Integer, TreeMap<Integer, TreeMap<Integer, Integer>>> UserMap = new TreeMap<Integer, TreeMap<Integer, TreeMap<Integer, Integer>>>();
// Adding data to a tree map
BookMap.put(1, 2000);
BookMap.put(2, 2000);
BookMap.put(3, 2003);
LibraryMap.put(1,BookMap);
//BookMap.clear();
BookMap = new TreeMap<Integer, Integer>();
BookMap.put(4, 2006);
BookMap.put(5, 2007);
LibraryMap.put(2,BookMap);
BookMap= new TreeMap<Integer, Integer>();
BookMap.put(6,2009);
BookMap.put(7, 2012);
LibraryMap.put(3,BookMap);
UserMap.put(1,LibraryMap);