java 遍历Map的四种方法

简介: java 遍历Map的四种方法

转自:http://www.cnblogs.com/kristain/articles/2033566.html

1. public static void main(String[] args) {
2. 
3. 
4.   Map<String, String> map = new HashMap<String, String>();
5.   map.put("1", "value1");
6.   map.put("2", "value2");
7.   map.put("3", "value3");
8. 
9. //第一种:普遍使用,二次取值
10.   System.out.println("通过Map.keySet遍历key和value:");
11. for (String key : map.keySet()) {
12.    System.out.println("key= "+ key + " and value= " + map.get(key));
13.   }
14. 
15. //第二种
16.   System.out.println("通过Map.entrySet使用iterator遍历key和value:");
17.   Iterator<Map.Entry<String, String>> it = map.entrySet().iterator();
18. while (it.hasNext()) {
19.    Map.Entry<String, String> entry = it.next();
20.    System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue());
21.   }
22. 
23. //第三种:推荐,尤其是容量大时
24.   System.out.println("通过Map.entrySet遍历key和value");
25. for (Map.Entry<String, String> entry : map.entrySet()) {
26.    System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue());
27.   }
28. 
29. //第四种
30.   System.out.println("通过Map.values()遍历所有的value,但不能遍历key");
31. for (String v : map.values()) {
32.    System.out.println("value= " + v);
33.   }
34.  }


相关文章
|
2月前
|
Go
go语言中遍历映射(map)
go语言中遍历映射(map)
65 8
|
2月前
|
消息中间件 Java Kafka
在Java中实现分布式事务的常用框架和方法
总之,选择合适的分布式事务框架和方法需要综合考虑业务需求、性能、复杂度等因素。不同的框架和方法都有其特点和适用场景,需要根据具体情况进行评估和选择。同时,随着技术的不断发展,分布式事务的解决方案也在不断更新和完善,以更好地满足业务的需求。你还可以进一步深入研究和了解这些框架和方法,以便在实际应用中更好地实现分布式事务管理。
|
1月前
|
Go
go语言for遍历映射(map)
go语言for遍历映射(map)
40 12
|
2月前
|
存储 Go
go语言 遍历映射(map)
go语言 遍历映射(map)
43 2
|
2月前
|
安全 Java 开发者
Java中WAIT和NOTIFY方法必须在同步块中调用的原因
在Java多线程编程中,`wait()`和`notify()`方法是实现线程间协作的关键。这两个方法必须在同步块或同步方法中调用,这一要求背后有着深刻的原因。本文将深入探讨为什么`wait()`和`notify()`方法必须在同步块中调用,以及这一机制如何确保线程安全和避免死锁。
49 4
|
2月前
|
Java
深入探讨Java中的中断机制:INTERRUPTED和ISINTERRUPTED方法详解
在Java多线程编程中,中断机制是协调线程行为的重要手段。了解和正确使用中断机制对于编写高效、可靠的并发程序至关重要。本文将深入探讨Java中的`Thread.interrupted()`和`Thread.isInterrupted()`方法的区别及其应用场景。
71 4
|
2月前
|
Java 数据处理 数据安全/隐私保护
Java处理数据接口方法
Java处理数据接口方法
29 1
|
3月前
|
存储 Java 开发者
Java中的Map接口提供了一种优雅的方式来管理数据结构,使代码更加清晰、高效
【10月更文挑战第19天】在软件开发中,随着项目复杂度的增加,数据结构的组织和管理变得至关重要。Java中的Map接口提供了一种优雅的方式来管理数据结构,使代码更加清晰、高效。本文通过在线购物平台的案例,展示了Map在商品管理、用户管理和订单管理中的具体应用,帮助开发者告别混乱,提升代码质量。
38 1
|
5月前
|
安全 Java
【Java集合类面试三】、Map接口有哪些实现类?
这篇文章介绍了Java中Map接口的几种常用实现类:HashMap、LinkedHashMap、TreeMap和ConcurrentHashMap,以及它们适用的不同场景和线程安全性。
|
7月前
|
存储 算法 Java
滚雪球学Java(65):深入理解Java中的Map接口:实现原理剖析
【6月更文挑战第19天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
59 3