Java HashMap遍历的四种方式
通过Map.values()遍历所有的value , 不能遍历key public class TestDemo{public static void main(String[] args) {HashMaphashMap = new HashMap<>();hashMap.put("name","Jack");hashMap.put("sex","boy");// 通过Map.values()遍历所有的value , 不能遍历keyfor (String v : hashMap.values()) {System.out.println("value="http://kandian.youth.cn/index/+ v);}}}
执行结果如下:
value=http://kandian.youth.cn/index/boy value=Jack
通过获取HashMap中所有的key按照key来遍历 public class TestDemo{public static void main(String[] args) {HashMaphashMap = new HashMap<>();hashMap.put("name","Jack");hashMap.put("sex","boy");// 通过获取HashMap中所有的key按照key来遍历for (String key : hashMap.keySet()) {//得到每个key多对用value的值String value = http://kandian.youth.cn/index/hashMap.get(key);System.out.println("key="+ key +"; value="http://kandian.youth.cn/index/+value);}}}
执行结果如下:
key=sex; value=http://kandian.youth.cn/index/boy key=name; value=Jack
通过Map.entrySet使用iterator遍历key和value public class TestDemo{public static void main(String[] args) {HashMaphashMap = new HashMap<>();hashMap.put("name","Jack");hashMap.put("sex","boy");// 通过Map.entrySet使用iterator遍历key和valueIterator
执行结果如下:
key=sex; value=http://kandian.youth.cn/index/boy key=name; value=Jack
通过Map.entrySet遍历key和value public class TestDemo{public static void main(String[] args) {HashMaphashMap = new HashMap<>();hashMap.put("name","Jack");hashMap.put("sex","boy");// 通过Map.entrySet遍历key和value , [推荐]for (Map.Entry stringEntry : hashMap.entrySet()){System.out.println("key=" + stringEntry.getKey() + "; value="http://kandian.youth.cn/index/+ stringEntry.getValue());}} }
执行结果如下:
【Java HashMap遍历的四种方式】 key=sex; value=http://kandian.youth.cn/index/boy key=name; value=Jack
- 现状|程序员现状揭秘:平均年薪20.36万,Java人才需求量最大
- 程序员学英语第1天——JavaScript 程序测试的介绍1
- 三年Java开发,刚从美团、京东、阿里面试归来,分享个人面经
- 《深入理解Java虚拟机》:对象创建、布局和访问全过程
- java面试题整理
- Kotlin集合vs Kotlin序列与Java流
- 并发容器ConcurrentHashMap
- Java安全之Javassist动态编程
- 推荐Java工程师必看,12个Hadoop领域的上手项目
- 震惊!京东T4大佬面试整整三个月,才写了两份java面试笔记