![](/img/trans.png)
[英]Which one is faster? List.contains() or Map.containsKey()
[英]Difference between map.keySet().contains() and map.containsKey()
當我只想設置'if'語句時,這兩個語句之間有什么區別嗎?
// it is a HashMap
if (map.keySet().contains(myKey)) { //do something...}
if (map.containsKey(myKey)){ //do the same thing...}
containsKey()
更快。 keySet()
返回由HashMap本身支持的集合,其contains()
方法調用containsKey()
。
這是它的實現:
public final boolean contains(Object o) { return containsKey(o); }
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.