(1)先用keySet()取出所有key值,再取出对应value——增强for循环遍历(2)先用keySet()取出所有key值,再取出对应value——使用迭代器遍历(3)通过entrySet来获取key-value——增强for循环遍历(4)通过entrySet来获取key-value——使用迭代器遍历
Map是java中的接口,Map.Entry是Map的一个内部接口。Map提供了一些常用方法,如keySet()、entrySet()等方法,keySet()方法返回值是Map中key值的Set集合;entrySet()的返回值也是返回一个Set集合,此集合的类型为Map.Entry<K, V>。Map.Entry是Map声明的一个内部接口,此接口为泛型,定义为Entry<K,V>。它表示Map中的一个实体(一个key-value对)。接口中有getKey(),getValue方法。
1、构造HashMap,给hashMap添加元素 2、方法一:先用keySet()取出所有key值,再取出对应value——使用迭代器遍历2.1 代码
2.2 运行结果
3、方法二:先取出所有的key,再通过key取出对应的value——使用迭代器遍历3.1 代码
3.2 运行结果
4、方法三:通过entrySet()获得key-value值——增强for循环遍历4.1 代码
4.2 运行结果
5、方法四:通过entrySet()获得key-value值——使用迭代器遍历5.1 代码
5.2 运行结果
6、完整代码 7、应用举例7.1 问题描述
使用HashMap添加3个员工对象,要求键:员工id值:员工对象并遍历显示工资>18000的员工(遍历方式最少两种)员工类:姓名、工资、员工id
7.2 代码
7.3 运行结果
到此这篇关于Java实现Map遍历key-value的四种方法的文章就介绍到这了,更多相关Java Map遍历key-value内容请搜索七叶笔记以前的文章或继续浏览下面的相关文章希望大家以后多多支持七叶笔记!