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) {
    }
}