当前位置:   article > 正文

遍历Map的最高效方式

遍历map效率最高

Map是Java中的接口,Map.Entry是Map的一个内部接口。

Map的三个方法:
keySet():返回Map中key值的集合
entrySet():返回Map.Entry的集合
values():返回Map中value的集合

Map.Entry是Map声明的一个内部接口,此接口为泛型,定义为Entry<K,V>,表示Map中的一个实体(key-value对),接口中有getKey,getValue方法

Map.Entry同时提供了setValue方法

若要遍历Map,最高效的方式是使用entrySet()方法获取Map.Entry集合之后使用Iterator遍历;
若要遍历Map的key,最高效的方式是使用keySet()方法获取Map中key值的集合之后使用Iterator遍历。

大致形式为:
Set set = map.entrySet();
Iterator iter = set.iterator();
while(iter.hasNext()){
    Map.Entry entry = iter.next();
    String key = entry.getKey();
    Object val = entry.getValue();
}

转载于:https://www.cnblogs.com/yuanfei1110111/p/10140718.html

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/564706
推荐阅读
相关标签
  

闽ICP备14008679号