Есть ли способ удалить элемент из первого списка (versions), если не найден ни один элемент, соответствующий условию.
вот условие:
s -> s.getId().equals(identifier) && s.getStatus().equals("CANCELLED").
вот итерация:
versions.stream()
.flatMap(v -> v.getDetails().stream())
.flatMap(m -> m.getStatuses().stream())
.filter(s -> s.getId().equals(identifier) && s.getStatus().equals("CANCELLED"))
Подробнее здесь: https://stackoverflow.com/questions/787 ... sted-colle