package testone;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
public class TraverseMap {
public void getAMap(Map<String,String> map){
map.put("name", "王怡");
map.put("age", "24");
map.put("height", "165cm");
map.put("sex", "女");
}
//通过Map类的keySet(返回此映射中包含的键的 Set 视图)方法遍历key
public void MethodOne(Map<String,String> map){
for (String key : map.keySet()) {
System.out.println("键: "+key+" 值:"+map.get(key));
}
}
//通过Iterator<Map.Entry<K, V>>方式遍历map
public void MethodTwo(Map<String,String> map){
Iterator<Map.Entry<String, String>> it = map.entrySet().iterator();
while(it.hasNext()){
Map.Entry<String, String> entry = it.next();
System.out.println("键: "+entry.getKey()+" 值:"+entry.getValue());
}
}
//通过Map.Entry<String, String>接口遍历map 注:当map容量大的时候可以通过此方法遍历
public void MethodThree(Map<String,String> map){
for (Map.Entry<String, String> entry : map.entrySet()) {
System.out.println("键: "+entry.getKey()+" 值:"+entry.getValue());
}
}
//通过map.values方法只遍历map的value
public void MethodFour(Map<String,String> map){
for (String v : map.values()) {
System.out.println("值:"+v);
}
}
public static void main(String[] args){
TraverseMap traverse = new TraverseMap();
Map<String,String> map = new HashMap<String,String>();
traverse.getAMap(map);
traverse.MethodOne(map);
traverse.MethodTwo(map);
traverse.MethodThree(map);
traverse.MethodFour(map);
}
}
转载请注明原文地址: https://ju.6miu.com/read-1298828.html