Map遍历方法

简介:

Map遍历只要有两种方法:

1.通过Map的KeySet进行遍历

2.通过Map的EntrySet进行遍历


[java] view plaincopy在CODE上查看代码片派生到我的代码片
// Map的遍历方法一:通过map的KeySet进行遍历 
@Test 
public void test4() { 
Map<Integer, String> map = new HashMap<Integer, String>(); 
map.put(1, "good"); 
map.put(2, "morning"); 

Set<Integer> set = map.keySet(); 
for (Integer ky : set) { 
System.out.println(ky + ":" + map.get(ky)); 


System.out.println("-------------------"); 


// Map的遍历方法二:通过map的entrySet进行遍历 
@Test 
public void test5() { 
Map<Integer, String> map = new HashMap<Integer, String>(); 
map.put(1, "good"); 
map.put(2, "morning"); 

Set<Map.Entry<Integer, String>> set = map.entrySet(); 
for (Entry<Integer, String> entry : set) { 
System.out.println(entry.getKey() + ":" + entry.getValue()); 


System.out.println("-------------------"); 


本文转自 netcorner 博客园博客,原文链接:http://www.cnblogs.com/netcorner/p/4209898.html   ,如需转载请自行联系原作者


相关文章
go语言中遍历映射(map)
go语言中遍历映射(map)
314 8
|
7月前
|
存储 JavaScript 前端开发
for...of循环在遍历Set和Map时的注意事项有哪些?
for...of循环在遍历Set和Map时的注意事项有哪些?
353 121
|
7月前
|
安全 Java 数据库连接
让我们讲解一下 Map 集合遍历的方式
我是小假 期待与你的下一次相遇 ~
288 43
|
8月前
|
存储 安全 Go
Map的遍历与判断键是否存在-《Go语言实战指南》
本文介绍了 Go 语言中对 `map` 的常见操作,包括遍历所有项和判断键是否存在。通过 `for range` 可以遍历 `map` 的键值对、仅键或仅值(需忽略键)。注意,`map` 遍历顺序是随机的。判断键是否存在时,使用双赋值语法 `value, ok := map[key]`,其中 `ok` 表示键是否存在。直接访问不存在的键会返回类型的零值,可能导致逻辑错误。掌握这些机制可更安全高效地处理键值对数据。
|
8月前
|
安全 Java API
【Java性能优化】Map.merge()方法:告别繁琐判空,3行代码搞定统计累加!
在日常开发中,我们经常需要对Map中的值进行累加统计。}else{代码冗长,重复调用get()方法需要显式处理null值非原子操作,多线程下不安全今天要介绍的方法,可以让你用一行代码优雅解决所有这些问题!方法的基本用法和优势与传统写法的对比分析多线程安全版本的实现Stream API的终极优化方案底层实现原理和性能优化建议一句话总结是Java 8为我们提供的Map操作利器,能让你的统计代码更简洁、更安全、更高效!// 合并两个列表});简单累加。
795 0
|
10月前
使用 entrySet 遍历 Map 类集合 KV
使用 entrySet 遍历 Map 类集合 KV
|
存储
`map()`方法在什么场景下会比 `forEach()`方法更高效?
综上所述,当需要对数组元素进行复杂的转换并生成新数组、进行链式调用和函数式编程、处理元素之间存在明确映射关系的情况以及与其他数组方法结合使用时,`map()`方法比`forEach()`方法更高效,能够使代码更加简洁、清晰和易于维护。
217 32
|
JavaScript 前端开发
JavaScript Array map() 方法
JavaScript Array map() 方法
WK
|
Python
Python中format_map()方法
在Python中,`format_map()`方法用于使用字典格式化字符串。它接受一个字典作为参数,用字典中的键值对替换字符串中的占位符。此方法适用于从字典动态获取值的场景,尤其在处理大量替换值时更为清晰和方便。
WK
416 36
go语言for遍历映射(map)
go语言for遍历映射(map)
435 12