Optional
- Optional<T>
- 지네릭 클래스로 'T타입의 객체'를 감싸는 래퍼 클래스이다.
- Optional 타입의 객체에는 모든 타입의 참조변수를 담을 수 있다.
- 최종 연산의 결과를 그냥 반환하는게 아니라 Optional 객체에 담아서 반환함
- 반환된 결과가 null인지 매번 if문으로 체크하는 대신 Optional에 정의돈 메서드를 통해서 간단히 처리할 수 있다.
- Optional객체 생성하기
- of() / ofNullable()
- Optional 객체의 값 가져오기
- get()을 사용한다.
- 값이 Null일 때는 NoSuchElementException이 발생하며, 이를 대비해서 orElse()로 대체할 값을 지정할 수 있다.
'프로그래밍 > JAVA' 카테고리의 다른 글
[Java] Optional / Assertion (0) | 2024.04.03 |
---|---|
[Java] Stream (0) | 2024.03.30 |
[Java] 메서드 참조 (0) | 2024.03.30 |
[Java] OOP (0) | 2024.03.30 |
[Java] Generics (0) | 2024.03.30 |