javaforeach遍历map集合的方法是java jdk1.8时出现的新方法,使用了Interface BiConsumer接口来实现,T代表map集合key的类型,U代表map集合Value的类型,javaforeach遍历map集合代码如下。importjava.util.HashMap;
importjava.util.Map;
importjava.util.Map.Entry;
importjava.util.Set;
importjava.util.function.BiConsumer;
publicclassMapDemo{
//如果要把forEach方法遍历出来的值赋值给某个属性,该属性必须要用static修饰
staticStringmyname;
publicstaticvoidmain(String[]args){
Mapmap=newHashMap();
map.put("name1","zhangsan");
map.put("name2","lisi");
map.put("name3","wangwu");
map.forEach(newBiConsumer(){
@Override
publicvoidaccept(StringmyKey,StringmyValue){
if(myValue=="lisi"){
myname=myValue;
}
System.out.println(myKey+"==="+myValue);
}
});
//输出lisi
System.out.println(myname);
}
}
注意:mapforEach(BiConsumer super K,? super V> action)方法是java1.8时出现的,要想使用此方法遍历map集合需要将你的jdk升级到1.8才行。
来源网站:太平洋学习网,转载请注明出处:/a/java/125.html