import java.util.HashMap;
import java.util.Map;
import java.util.function.BiConsumer;
import java.util.function.Consumer;
//使用Lambd对HashMap进行遍历
public class LambdaHashMap {
public static void main(String[] args) {
Map<Integer,String> map = new HashMap<>();
map.put(1, "北京");
map.put(2, "上海");
map.put(3, "天津");
map.put(4, "重庆");
//map的forEach方法是在JDK1.8后才有
/*
map.forEach(new BiConsumer<Integer, String>() { //new实则为匿名内部类
@Override
public void accept(Integer k, String v) {
System.out.println(k+","+v);
}
});
**/
//将上述改为用lambdaba表达式
map.forEach((k,v)-> {
System.out.println(k+" "+v);
});
}
}
03-07
349
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)