산드로 레이 :
나는 자바 8의 새로운 오전, 나는 연락처 목록에서 널 (null) 사람의 목록을 형성하지 않는 첫 번째 전화를하고 싶지,하지만 난 호환되지 않는 유형의 오류를 얻고있다
return segadors
.stream()
.map(c -> c.getSegadorMedium().stream().map(cm -> Objects.nonNull(cm.getPhoneSegador())))
.findFirst()
.orElse(null);
유진 :
return segadors
.stream()
.flatMap(c -> c.getSegadorMedium().stream().filter(cm -> Objects.nonNull(cm.getPhoneSegador())))
.findFirst()
.orElse(null);
당신은을 필요로 filter
한다는 점에서 Objects.nonNull
검사; 플러스 당신이 반환되기 때문에 Stream
, 당신은 필요 flatMap
직전를