Find First, Find Any

findFirst

Stream 안의 첫번째 데이터를 반환
Stream이 비어있다면 비어있는 Optional을 반한

Optional<Integer> findInteger = Stream.of(3, 2, -5, 6)
.filter(x -> x > 0)
.findFirst();

findAny

Stream 안의 아무 데이터나 리턴
Stream이 비어있다면 비어있는 Optional을 반한

Optional<Integer> findInteger = Stream.of(3, 2, -5, 6)
.filter(x -> x > 0)
.findAny();