マップエントリセットの各ループで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)