我正在尝试将每个循环的旧常规转换到映射条目集的每个循环的java7到java8,但是我遇到了错误。这是我要转换的代码:
for (Map.Entry<String, String> entry : map.entrySet()) {
System.out.println("Key : " + entry.getKey() + " Value : " + entry.getValue());
}
这是我所做的更改:
map.forEach( Map.Entry<String, String> entry -> {
System.out.println("Key : " + entry.getKey() + " Value : " + entry.getValue());
});
我也尝试这样做:
Map.Entry<String, String> entry;
map.forEach(entry -> {
System.out.println("Key : " + entry.getKey() + " Value : " + entry.getValue());
});
但是仍然面临错误。我得到的错误是:Lambda表达式的签名与功能接口方法的签名不匹配accept(String, String)