인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

paikdabang 님의 프로필 이미지
paikdabang

작성한 질문수

자바 기본을 위한 강의 2부

Optional 03

질문이요.~

작성

·

121

1

boolean isBoolean02 = Optional.ofNullable(manufacturingResult)

      .map(String::trim)

         .filter(s ->   s.equals("success"))

.isPresent();

System.out.println("생산결과 : " + isBoolean02);

여기서 map이  키 value 값에 쓰이는 그 map 이 맞나요? 

답변 1

1

JeongTaeHyun님의 프로필 이미지
JeongTaeHyun
지식공유자

좋은 질문입니다. 

key, value의 map은 collection framework의 map입니다.

즉 자료구조의 맵이죠.

하지만 여기서 쓰인 map은 Optional의 map입니다.

mapping function을 수행하는 map입니다.

String::trim은 trim 메서드를 실행하는 것입니다.

가장 좋은 방법은 한 줄씩 실행해 보는 것입니다.

.map의 결과는 Optional을 리턴합니다.

이걸 개별로 한 번 뽑아보시고, String::trim 뿐만 아니라

다양한 여러가지를 실행해 보시길 바랍니다.

paikdabang 님의 프로필 이미지
paikdabang

작성한 질문수

질문하기