Я пытаюсь преобразовать этот фрагмент кода, используя Java 8.
private boolean hasOneFuelType(final List<PoiBE> pois) {
for(PoiBE poiBE: pois) {
if(poiBE.getDetails().getSimpleRefueling().getTypes().size() > 1) {
return false;
}
}
return true;
}
Итак, в приведенном выше коде я хочу вернуть false, если в списке pois есть хотя бы один poi, который имеет список типов, который больше 1, иначе я хочу вернуть истину.
Я пробовал этот код, но, по-видимому, неверен.
pois.stream().anyMatch(poiBE -> {
if(poiBE.getDetails().getSimpleRefueling().getTypes().size() > 1) {
return false;
}
return true;
});
return true;