遍历Map集合的几种方式
2024-08-24 17:59:50
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Map.Entry; /**
* <p>遍历Map集合</p>
* @author:774346810@qq.com
* @date:2017-5-30
*/
public class Test {
public static void main(String[] args) {
Map<String, String> map = new HashMap<String, String>();
map.put("username", "yujiwei");
map.put("password", "12345");
map.put("address", "hangzhou");
map.put("love", "编程");
//1.获取所有的key
for(String key : map.keySet()){//返回的是map的key值
String value = map.get(key);//通过key取value
System.out.println("key = " + key + ",value = " + value);
} System.out.println("----------------------------------"); //2.通过map.entrySet的iterator来遍历Map集合
Iterator<Entry<String, String>> it = map.entrySet().iterator();
while(it.hasNext()){
Entry<String, String> entry = it.next();
System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue());
} System.out.println("----------------------------------"); //3.通过Map.Entry来遍历Map集合
for(Map.Entry<String, String> entry : map.entrySet()){
System.out.println("key= " + entry.getKey() + " and value= "+ entry.getValue());
}
}
}
最新文章
- dataguard不同步问题ora-16191解决
- wex5 实战 手指触屏插件 hammer的集成与优劣
- es5 and es6
- js之数据类型
- VS提示“项目文件"; ";已被重命名或已不在解决方案中”的解决办法 .
- nvidia 各种卡
- hihocode 1077 : RMQ问题再临-线段树
- 【LeetCode】257. Binary Tree Paths
- OSI
- Docker的安装及简单使用
- windows向ubuntu过渡之常用编程软件安装
- Android 5.0 Lollipop初上手体验
- JAVA关键词synchronized的作用
- man/ls/clock/date/echo笔记
- VSTO 学习笔记(六)在 Excel 2010中使用RDLC报表
- 利用hexo+github+nodejs搭建自我博客的一天
- JavaScript 常用单词整理
- SQL SERVER 临时数据库 tempdb 迁移或增加文件
- C#VS2017添加ReportViewer控件
- jenkins使用git拉取gitlab代码