遍历Map的四种方法
//方法一通过键查找值,效率较低
public static void method1(Map<String,String> map){
for(String key,String map.keySet()){
System.out.println(map.get(key))
}
}
//方法二foreach遍历key或者value
public static void method2(Map<String,String> map){
for(String key:map.keySet()){
System.out.println("key:" + key);
}
for(String value:map.values()){
System.out.println("value:" + value);
}
}
//方法三foreach获取entrys编列
public static void method3(Map<String,String> map){
for(Map.Entry entry:map.entrySet()){
System.out.println("key:" + entry.getKey+" value:" + entry.getValue());
}
}
//方法四Iterator,可以使用remove来删除
public static void method4(Map<String,String> map){
Iterator<Map.Entry<String,String>> it = map.entrySet().iterator();
while(it.hasNext()){
Map.Entry entry = it.next();
System.out.pritln("key:" + entry.getKey + "value:" + entry.getValue);
}
}

浙公网安备 33010602011771号