Java的地图可以通过以下方式遍历:
用entrySet()方法遍历:通过Map的entrySet()方法获取所有的键值对对象,然后使用迭代器或enhance进行循环遍历。map map = new HashMap();
//添加一个键值对
map.put("一",1);
map.put("B ",2);
//遍历
对于(图。Entry entry : map.entrySet()) {
string key = entry . getkey();
整数值= entry . getvalue();
//打印键值对
system . out . println(key+":"+value);
}用keySet()方法遍历:通过Map的keySet()方法获取所有的键集,然后使用迭代器或者增强for循环遍历,再通过获取值得到相应的值。map map = new HashMap();
//添加一个键值对
map.put("一",1);
map.put("B ",2);
//遍历
for (String key : map.keySet()) {
整数值= map . get(key);
//打印键值对
system . out . println(key+":"+value);
}用values()方法遍历:通过Map的values()方法获取所有的值集,然后使用迭代器或enhance进行循环遍历。map map = new HashMap();
//添加一个键值对
map.put("一",1);
map.put("B ",2);
//遍历
for(整数值:map.values()) {
//打印值
System.out.println(值);
用Lambda表达式遍历(Java 8及以上):用Lambda表达式遍历地图,这是Java 8的新特性。map map = new HashMap();
//添加一个键值对
map.put("一",1);
map.put("B ",2);
//遍历
map.forEach((键,值)-> {
//打印键值对
system . out . println(key+":"+value);
});
以上内容来自互联网,不代表本站全部观点!欢迎关注我们:zhujipindao。com
评论前必须登录!
注册