2019-08-21 entryset

keySet()返回的是map对象的key值的set集合

map.put(......);

map.put(......);

map.put(......);

Set<String> keySet = map.keyset();

Iterator<String> it = keySet.iterator();

while(it.hasnext()){

    String key  = it.next();

    String value = map(key);

}

有点麻烦

entrySet

entrySet()返回映射所包含的映射关系的 Set集合 返回一个键值对存到set中

Set <Map.Entry<String,String >> entrySet = map.entrySet();

Iterator<Map.Entry<String,String>> it = entrySet.iterator();

while(it.hasnext){

    Map.EntrySet<String,String> m = it.next();

    String  key = m.getKey();

    String value = m.getValue();

}

无论是速度还是效率都是entry好


zx写的 和 网上推荐的一样

“推荐,尤其是容量大时”

for(Map.Entry<String,String> entry : map.entrySet){

    sout(“key = ” + entry.getKey() + "value = "+entry.getValue());

}

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容