ConcurrentHashMap.newKeySet()应该会更有效,因为它删除了一个间接级别。
Collections.newSetFromMap(map)主要基于将操作重定向到
map.keySet(),但
ConcurrentHashMap.newKeySet()与
map.keySet()自身非常接近(仅在具有附加支持的情况下)。
至于功能,我认为没有区别。

ConcurrentHashMap.newKeySet()应该会更有效,因为它删除了一个间接级别。
Collections.newSetFromMap(map)主要基于将操作重定向到
map.keySet(),但
ConcurrentHashMap.newKeySet()与
map.keySet()自身非常接近(仅在具有附加支持的情况下)。
至于功能,我认为没有区别。