Я пытаюсь преобразовать старый стандарт для каждого цикла до 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)