Map集合的遍历实现:
1. 所使用到的方法:
put(K key, V value) :
将指定的值与该映射中的指定键相关联。
keySet() :
返回此地图中包含的键的Set视图。
entrySet() :
返回此地图中包含的映射的Set视图。
get(Object key) :
返回到指定键所映射的值,或 null如果此映射包含该键的映射。
2.代码演示:
package Map;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
public class MapDemo02 {
public static void main(String[] args) {
//创建Map集合
Map<String,String> m=new HashMap<>();
//添加元素
m.put("001","张三");
m.put("002","李四");
m.put("003","王二麻子");
//方式一遍历:由遍历键寻找到对应的值输出
Set<String> s = m.keySet();
for(String k: s){
String v= m.get(k);
System.out.println(k+" : "+v);
}
//方式二遍历:遍历映射输出对应的键与值
Set<Map.Entry<String, String>> entrySet = m.entrySet();
for(Map.Entry<String,String> me:entrySet){
String key = me.getKey();
String value = me.getValue();
System.out.println(key+" : "+value);
}
}
}
总结:
完美