Java 难点 | Map 集合两种遍历方式
Map 集合两种遍历方式【重点】
键找值方式
Map 集合的第一种遍历方式:通过键找值的方式 Map 集合中的方法:
Set<k> keySet(): 返回此映射中包含的键的 Set视图。
实现步骤:1.使用 Map 集合中的方法 keySet(),把 Map 集合所有的 key 取出来,存储到一个 Set 集合中。2.遍历 set 集合,获取 Map 集合中的每一个 key。3.通过 Map 集合中的方法 get(key),通过 key 找到 value。
举例
复制代码
键值对方式
Map 集合遍历的第二种方式:使用 Entry 对象遍历。这种方式效率比较高,因为获取的 key 和 value 都是直接从 Entry 对象中获取的属性值,这种方式比较适合于大数据量。
Entry 键值对对象:
Map 集合中的方法:
Set<Map.Entry<K,V >> entrySet()返回此映射中包含的映射关系的 Set 视图。
实现步骤:1.使用 Map 集合中的方法 entrySet(),把 Map 集合中多个 Entry 对象取出来,存储到一个 Set 集合中 2.谝历 Set 集合,获取每一个 Entry 对象 3.使用 Entry 对象中的方法 getKey()和 getValue()获取键与值
举例
复制代码
版权声明: 本文为 InfoQ 作者【几分醉意.】的原创文章。
原文链接:【http://xie.infoq.cn/article/3c0bb526fb0564715e4561cfb】。文章转载请联系作者。
评论