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