最佳答案
我正在尝试将旧的常规转换为每个循环,直到 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)
的签名不匹配