1 2 3 4 5 6 7 8 | private void between1And45(List<Integer> numbers) { numbers.stream() .filter(num -> num > 100) .findAny() .ifPresent(() -> { throw new IllegalArgumentException(); }); } | cs |
스트림에서 예외는 orElseThrow 밖에 못 던지는 건가?
그럼 부정의부정 처럼 써서 던져야하는건가
그거 던질수있는데 인자 안받아서 에러나는듯?
numbers.stream() .filter(num -> num > 100) .findAny() .ifPresent((a) -> new RuntimeException());
orElseThorw, ifPreset(isPreset)로 처리할 수 있네요 감사합니다
() -> 를 a -> 로 처리하니까 되더라구요 감사합니다