Java 如果树地图作为地图传递给它,它会成为树地图度假村吗
我们在一个方法中定义一个新的树映射,并将其传递给另一个方法:Java 如果树地图作为地图传递给它,它会成为树地图度假村吗,java,sorting,hashmap,Java,Sorting,Hashmap,我们在一个方法中定义一个新的树映射,并将其传递给另一个方法: TreeMap aTreeMap = new TreeMap(); //call another method to doSonthing woth map doSomeThing(aTreeMap) doSomething()如下所示: doSomething(Map aMap){ //Make a new copy of TreeMap aTreeMap = new TreeMap(aMap); }
TreeMap aTreeMap = new TreeMap();
//call another method to doSonthing woth map
doSomeThing(aTreeMap)
doSomething()
如下所示:
doSomething(Map aMap){
//Make a new copy of
TreeMap aTreeMap = new TreeMap(aMap);
}
新的树形地图会利用数据吗 查看上的
TreeMap
的实现,
它有这些构造函数(除其他外):
public TreeMap(Map我已经检查了Java 8的源代码,查看TreeMap
,根据我的理解,调用构造函数TreeMap(Map)时,它不会对映射重新排序为什么不自己检查呢?
public TreeMap(Map<? extends K, ? extends V> m) {
comparator = null;
putAll(m);
}
public TreeMap(SortedMap<K, ? extends V> m) {
comparator = m.comparator();
try {
buildFromSorted(m.size(), m.entrySet().iterator(), null, null);
} catch (java.io.IOException cannotHappen) {
} catch (ClassNotFoundException cannotHappen) {
}
}