-3
filter
을 사용하여 코드를 어떻게 단순화 할 수 있습니까? 이 같은자바 8 (필터 포함)을 사용하여 코드 단순화
return new LinkedList<>(pageNames.stream().map(ps -> {
DocumentModel docModel = new DocumentModel();
if (pages.contains(ps.getPageName())) {
String pageName = ps.getPageName();
docModel.setSopName(pageName);
docModel.setSopContent(pageApi.getPageContent(clientCode, pageName));
docModel.setAverageRating(pageApi.getRating(clientCode, pageName));}
return docModel;
}).collect(toList()));
예, 죄송 합니다만 지금 수정했습니다 –
'if'조건이 거짓 일 때 'ps ->'lambda가 반환하지 않았기 때문에 컴파일되지 않습니다. – slim
"간단하게 해주십시오 *"라고 말하는 대신 코드가하는 것을 설명 할 수 있습니까? – Zabuza