Skip to Content
함수형 프로그래밍 with 자바
book

함수형 프로그래밍 with 자바

by 벤 바이디히, 허귀영
March 2024
Beginner to intermediate
528 pages
10h 48m
Korean
Hanbit Media, Inc.
Content preview from 함수형 프로그래밍 with 자바
323
CHAPTER 09
Optional을 사용한 null 처리
9.39.3
OptionalOptional
알아보기 알아보기
자바
8
의 새로운
Optional
null
을 일관성 있게 처리하기 위한 전문 타입일 뿐만 아니라,
JDK
에서 사용할 수 있는 모든 함수적 기능의 혜택을 받는 유사 함수형 파이프라인이기도 합
니다.
9.3.1
Optional
이란 무엇인가?
Optional
타입을 ‘
null
이 될 수 있는 값을 담고 있는 상자’라고 생각해봅시다. 잠재적인
null
참조를 직접 전달하는 대신, [그림
9
-
1
]처럼 상자를 활용합니다.
String
name
=
null
;
Optional
<
String
>
name
=
Optional
.
ofNullable
("
Ben
" );
Optional
<
String
>
name
=
Optional
.
ofNullable
(
null
);
Optional
.
empty
(); // 대체
name
name
name
null
"
Ben
"
null
그림
9-1
변수와 변수와
OptionalOptional
<<
StringString
>>
비교 비교
상자는 그 내부의 값을 안전하게 보호하는 래퍼의 역할을 합니다. 그러나
Optional
은 단순
히 값을 래핑하는 것 이상의 역할을 합니다. 값의 존재 여부에 따라 복잡한 호출 체인을 만들
어낼 수 있는데, 이 체인 내에서는 값이 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

실무로 통하는 클린 코드

실무로 통하는 클린 코드

막시밀리아노 콘티에리

Publisher Resources

ISBN: 9791169212175