개발관련이야기들/Java

lambda를 잘 사용하자..

안돌이 2021. 12. 9. 08:10

내가 너무 예전방식으로만 개발을 해왔어서 java8 변경이후의 문법이나 기술들에 취약한 모습을 보인다.

검색해서 해결을 하고는 있는데 한 사례를 남겨본다.

 

Optional를 적극적으로 사용하게됐는데

반환되는값을

.ifPresent(xxxx -> {

      list.add(xxx);

});

 

이런식으로 개발했는데.

Statement lambda can be replaced with expression lambda라는 오류는 아니지만 메세지가 뜬다

 

혹시나 해서 { }를 제거 하니 이 메세지는 없어진다.

 

이후 Lambda can be replaced with method reference 라는 메세지가 뜬다.

이것은

.ifPresent(list:add);  로 해결했다..  이렇게 하나씩 해결하고 알아가며 개발하도록하자..