Я пытаюсь преобразовать старые обычные для каждого цикла до 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());
});
Но все еще сталкивается с ошибкой. Ошибка, которую я получаю для этого:
Лембда-выражение подписи не соответствует сигнатуре метода функционального интерфейса accept(String, String)