2022년 36주차 기록
2022.09.05
vim
09/05 (월) ~ 09/11 (일)
생활정보
- 도장전문가게 : 도장파닷컴
- 쇼핑몰 : dojangpa.com
- 네이버 리뷰 : 가게 위치, 사진을 볼 수 있다
- 가산역 근처라서 가 볼만함
vim 줄번호 관련 tip
Java Optional 정리
- Java 8 부터 지원되기 시작한 Optional
- 참고자료
- Java Optional 사용법 및 예제
-
Understanding, Accepting and Leveraging Optional in Java
- A Guide to Java Stream in Java 8: In-Depth Tutorial With Examples: Java Stream을 보기전에 Optional 이해가 필요함
- Optional 사용 이유
- NPE(NullPointerException)를 방지하기 위해 Null 체크 코드를 넣어야 하는데 코드가 더러워진다
- null 값 체크없이 NPE를 깔끔하게 방지하기 위해 추가되었다
- null 일 수도 있는 값을 다루기 위한 다양한 메소드가 제공된다
- 용어 정리
-
intermediate operations
: 중개 연산 -
terminal operations
: 최종 연산
-
Java 메소드 참조 표현식 (::)
- 참조링크: 자바8 람다식에서 콜론 두개의 용도와 사용법
- 콜론 두 개(
::
- 이중 콜론 연산자)의 정식 명칭은 메소드 참조 표현식(method reference expression) - 람다식에서 파라미터를 중복해서 쓰기 싫을 때 사용
- 사용방법
- static method인 경우 인스턴스 대신 클래스 이름으로 사용가능