黑马程序员技术交流社区
标题:
Map集合增强for循环遍历
[打印本页]
作者:
HXWANHC
时间:
2016-4-4 15:33
标题:
Map集合增强for循环遍历
package com.heima.demo;
import java.util.Collection;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
class Demo2 {
public static void main(String[] args) {
Map<String,Integer> map = new HashMap<>(); //创建Map集合对象
//添加元素到集合中
map.put("林青霞",20);
map.put("令狐冲",25);
map.put("郭靖",30);
//获取所有的键
Set<String> set = map.keySet();
for(String str :set ) {
System.out.println(str);
}
//获取所有的值
Collection<Integer> c = map.values();
for(Integer it : c) {
System.out.println(it);
}
//第一种遍历方式(增强for循环遍历Map集合)
Set<String> set2 = map.keySet();
for(String key : set2) {
Integer value = map.get(key);
System.out.println(key+"="+value);
}
//第二种遍历方式(Map.Entry()和增强for循环来获取key(键)和value(值))
Set<Map.Entry<String,Integer>> set3 = map.entrySet();
for(Map.Entry<String,Integer> entry : set3) {
String key = entry.getKey();
Integer value = entry.getValue();
System.out.println(key+"="+value);
}
}
}
作者:
韩侠
时间:
2016-4-4 17:13
真的挺经典的,一直都在犯晕,这次看明白了啊!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2