遍历Map的四种方法
public static void main(String[] args) {
Map<String, String> map = new HashMap<String, String>();
map.put("1", "value1");
map.put("2", "value2");
map.put("3", "value3");
//第一种:普遍使用,二次取值
System.out.println("通过Map.keySet遍历key和value:");
for (String key : map.keySet()) {
System.out.println("key= "+ key + " and value= " + map.get(key));
}
//第二种
System.out.println("通过Map.entrySet使用iterator遍历key和value:");
Iterator<Map.Entry<String, String>> it = map.entrySet().iterator();
while (it.hasNext()) {
Map.Entry<String, String> entry = it.next();
System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue());
}
//第三种:推荐,尤其是容量大时
System.out.println("通过Map.entrySet遍历key和value");
for (Map.Entry<String, String> entry : map.entrySet()) {
System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue());
}
//第四种
System.out.println("通过Map.values()遍历所有的value,但不能遍历key");
for (String v : map.values()) {
System.out.println("value= " + v);
}
}
相关文章
- 遍历GroupBox上的所有的textbox
- Visual Studio 2017中使用正则修改部分内容 如何使用ILAsm与ILDasm修改.Net exe(dll)文件 C#学习-图解教程(1):格式化数字字符串 小程序开发之图片转Base64(C#、.Net) jquery遍历table为每一个单元格取值及赋值 。net加密解密相关方法 .net关于坐标之间一些简单操作
- Google Earth Engine(GEE)——两种方式进行数据的遍历map和iterate的使用
- 猴子也能学会的jQuery第十二期——jQuery遍历(下)
- react map 遍历
- 回归Java:Map遍历的4种方式
- Java遍历Map的4种方式
- js遍历键值对
- (QT/MFC中)c++使用Opencv遍历图像像素的两种方式(以调整图像亮度与对比度为例)
- shell遍历多个数组
- 快速判断二叉树先序遍历 后序遍历
- C++中反向遍历map时怎样删除元素
- 15.树的存储和遍历
- Java Map各遍历方式的性能比较
- java遍历树(深度遍历和广度遍历
- java Map Set遍历
- 浅析Java8新特性-Stream流操作:Stream概念、常见中间/终止操作符、创建stream的3种方式、串行流/并行流的区分、使用示例(遍历/匹配、过滤、聚合、映射、归约、归集、统计、分区分组、接合、排序、组合/提取、分页、并行、集合转Map、使用并行流注意点)
- java中遍历Map几种方法
- Java集合篇:Map常用遍历方式 以及 性能对比
- Map中使用和遍历map方法
- Python 遍历Sheet 每个Sheet都单独保存为一个Excel
- Map常见的遍历方式-keySet 和 entrySet