return (ConcurrentHashMap)sortedMap;
和
return new ConcurrentHashMap(sortedMap);
最佳答案
没有。第一个是将 sortedMap
转换为 ConcurrentHashMap
。第二个是使用提供的 sortedMap
创建一个新的 ConcurrentHashMap
实例;它将具有与 sortedMap
相同的映射。
在第一个中,您将有一个对象刚刚被转换为一个新类型,而在第二个中,您将有两个对象;一个是原始的 sortedMap
,另一个是 ConcurrentHashMap
的新实例。
关于java - 以下两行在 Java 中是否相同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19868824/