본문 바로가기 메뉴 바로가기

개발하고싶은 블로그

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS
  • 이웃추가

기억을 걷는 시간 :D

검색하기 폼
  • 분류 전체보기 (33)
    • Java (2)
    • Spring (5)
    • DB (1)
    • AWS (2)
    • MSA (0)
    • Git (14)
    • 알고리즘 (7)
      • 이론 (3)
      • 문제풀이 (4)
  • 방명록
  • 이웃추가
  • 로그인
  • 글쓰기

optional (1)
Optional 객체

Optional에 관한 블로그 글을 보게 됐는데 내용이 좋아서 따로 블로그에 정리하려고 한다. 원본 글은 아래 reference에 있다. Optional 이란? NPE(NUllPointerException)를 피하기 위해서는 null 여부를 검사해야 하는데, null 검사를 해야하는 변수가 많은 경우 코드가 복잡해지고 번거롭다. 그래서 Java에는 null이 올 수 있는 값을 감싸는 Wrapper 클래스인 Optional을 사용하면 참조하더라도 NPE가 발생하지 않게 할 수 있다. 메소드 Optional.empty() 값이 없는 경우에, Optional을 생성하고 싶을 때 사용할 수 있다 아래 코드를 보면 Optional.empty()를 해도 static 변수인 EMPTY를 리턴한다. 따라서 여러번 호출..

Java 2023. 10. 14. 14:03
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
  • kshell
TAG
  • C++
  • 백준
  • cherry-pick
  • capturing lambda
  • EC2 디스크 늘리기
  • 인터랙티브 리베이스
  • effectively final
  • 테이블 변경 이력
  • Spring
  • 문제풀이
  • Branch
  • PS
  • git
  • learngitbranching
  • Rebase
  • BOJ
  • AWS
  • entity 변경 이력
  • 상대 참조
  • 알고리즘
more
«   2025/09   »
일 월 화 수 목 금 토
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30

Blog is powered by Tistory / Designed by Tistory
맨 위로

티스토리툴바

  • 분류 전체보기 (33)
    • Java (2)
    • Spring (5)
    • DB (1)
    • AWS (2)
    • MSA (0)
    • Git (14)
    • 알고리즘 (7)
      • 이론 (3)
      • 문제풀이 (4)
  • 방명록