当我只想设置一个'if‘语句时,这两个语句之间有什么区别吗?
// it is a HashMap
if (map.keySet().contains(myKey)) { //do something...}
if (map.containsKey(myKey)){ //do the same thing...}
发布于 2015-08-24 10:24:55
containsKey()
更快。keySet()
返回一个由HashMap本身支持的set,它的contains()
方法调用containsKey()
。
下面是它的实现:
public final boolean contains(Object o) { return containsKey(o); }
https://stackoverflow.com/questions/32173649
复制相似问题