工作中对于map的遍历 尤其普遍 以下主要介绍三种方式
import java.util.HashMap;
import java.util.Map;
public class Test01 {
public static void main(String[] args) {
Map<String ,Object> map =new HashMap<>();
map.put("张三",23);
map.put("李四",24);
map.put("王五",25);
//第一种 遍历map的key 可以通过key取value的值
for(Object o:map.keySet()){
System.out.println("map的key为"+ o);
System.out.println("map的value为"+map.get(o));
}
System.out.println("#######################################################");
//第一种 遍历map的value
for(Object o:map.values()){
System.out.println("map的value为"+o);
}
System.out.println("#######################################################");
//第一种 遍历map的key与value 推荐使用 尤其容量大的时候
for (Map.Entry<String, Object> v:map.entrySet()){
System.out.println("map的key为"+v.getKey());
System.out.println("map的值为"+v.getValue());
}
}
}
输出结果
map的key为李四
map的value为24
map的key为张三
map的value为23
map的key为王五
map的value为25
#######################################################
map的value为24
map的value为23
map的value为25
#######################################################
map的key为李四
map的值为24
map的key为张三
map的值为23
map的key为王五
map的值为25