Я сравниваю 2 карты с использованием функций Java 8 и в зависимости от условия хочет вернуть результат.Использование .forEach показывает ошибку времени компиляции и, в основном, возврат возвращается из лямбда-выражения, а не из цикла.Как я могу вернуться из цикла, охватывающего лямбду?
Обратите внимание, что я не сравниваю равенство для двух объектов карты
nMap.forEach((k,v) -> {
if (!mMap.containsKey(k) || mMap.get(k) < v) {
return -1;
}
});