lamdba怎么写啊

Map<Car, Integer> map = new HashMap<Car, Integer>();

map.put(new Car("black", "benz"), 1);

map.put(new Car("black", "benz"), 2);

map.put(new Car("black", "BMW"), 2);

map.put(new Car("red", "benz"), 2);

for(Entry<Car, Integer> entry : map.entrySet()) {

System.out.println(entry.getKey().getBrand());

}

System.out.println("~~~~~~~~~~~~~~~");

map.forEach((Car k,Integer v) ->

System.out.println(k.getBrand() + " " + v));

后面的lamdba哪里错了啊,运行就报错

fenkapian
浏览 1265回答 1
1回答

onemoo

具体报的是什么错呢?这个代码的 lambda 部分好像没什么错。第一个 for 那里,Entry 应该是 Map.Entry 吧。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java