JAVA

Optional 객체

chojdsj 2023. 11. 21. 18:46
728x90

 

 

 

Optional

 

 

- 값이 존재할 수도 있고, 없을수도 있는 컨테이너 객체.

 

- Optional을 사용함으로써 코드의 가독성을 높이고 예외 처리를 보다 명확하게 할 수 있다.

 

- Optional을 사용하면 null 체크를 명시적으로 처리할 수 있으며, 메서드의 반환 값이나 매개변수가 null일 경우 발생하는 예외를 방지할 수 있습니다.

 

- Optional은 주로  NullPointerException을 방지하고 코드를 안전하게 작성하기 위해 사용.

 

 

* Optional.ofNullable( ) 

 

- 주어진 값이 null이 아니면 해당 값을 감싸는 Optional 객체를 생성, 값이 null 이면 빈 (empty)Optional 객체 반환

 

 

 

 

 

 

* filter( )

 

 

- filter( )메서드는 스트림에서 특정 조건을 만족하는 요소를 걸러내는 중간연산이다. 즉, 요소를 걸러내고 나면 새로운 스트림을 반환한다.

 

 

 

->  numbers 스트림에서 짝수만 걸러내어서 number변수에 담아주고 .collect 메서드를 이용해서 걸러진 요소들을 리스트로 수집한다.

 

 

* Collectors.toList()스트림의 요소를 리스트로 변환하는 컬렉터입니다.

 

 

 

 

'JAVA' 카테고리의 다른 글

기술면접 질문 리스트  (1) 2023.12.11
▶︎입출력◀︎  (0) 2023.05.16
▶︎컬렉션◀︎  (0) 2023.05.14
▶︎예외◀︎  (0) 2023.05.14
▶︎인터페이스◀︎  (0) 2023.05.10