java

stream API + Optional

주다애 2023. 7. 15. 20:32

본 게시물은 프로그래머스 FOO님의 실무 자바 개발을 위한 OOP와 핵심 디자인 패턴을 듣고 작성된 게시물입니다.

 

stream API와 Optional을 같이 쓸 수 있다.

 

list.stream().filter(user -> user.sameId(inputId))
                .findAny() // optional 반환 메소드
                .ifPresentOrElse(
                        user -> {
                            throw new RuntimeException(inputId + " 이미 존재하는 아이디입니다.");
                            }, () ->{
                            System.out.println(inputId + " 사용 가능한 아이디입니다.");
                        });

findAny() 메소드가 optional을 반환하는 메소드이다.

'java' 카테고리의 다른 글

해시(Hash)  (0) 2023.11.26
동일성 vs 동등성  (0) 2023.08.17
stream API  (0) 2023.07.10
람다식  (0) 2023.07.09
Optional  (0) 2023.07.09