ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Optional
    컴퓨터/Java 2019. 10. 6. 20:00

    - Optional<T> 클래스 

    Integer나 Double 클래스처럼 T타입의 객체를 포장해 주는 래퍼 클래스

    모든 타입의 참조 변수를 저장할 수 있다

     

    - 객체 생성

    Optional<String> opt = Optional.ofNullable("자바 Optional 객체");
    

     참조 변수의 값이 null이 될 가능성이 있다면 ofNullable()메소드를 사용하여 Optional 객체를 생성한다

    명시된 값이 null이 아니면 명시된 값을 가지는 Optional 객체를 반환한다.

     

    - 객체 접근

    객체.get()

    저장된 값이 null이면, NoSuchElementException예외가 발생한다.

    따라서 객체.isPresent()메서드를 사용하여 Optional 객체에 저장된 값이 null인지 아닌지를 먼저 확인한 후 호출하는 것이 좋다.

     

    출처 : http://tcpschool.com/java/java_stream_optional

    '컴퓨터 > Java' 카테고리의 다른 글

    형변환  (0) 2019.10.06
    Java.util.Arrays 클래스  (0) 2019.10.06
    switch문  (0) 2019.10.06
    enum  (0) 2019.10.06
    함수  (0) 2019.09.07

    댓글

Designed by Tistory.