У меня есть коллекция объектов, где мне нужно найти конкретный объект и, если он не найден, вернуть любой или первый.
Например:
@Getter
@Setter
public class Foo {
Long id;
FooType type;
}
, и я хочу сделать что-то подобное:
Foo foo = setOfFoos.stream()
.filter(f -> f.getType() == TYPE_A)
// not found my type, return any
.orElseFirst();
Можете ли вы дать мне какое-нибудь хорошее модное решение из Java 8?Спасибо.