레퍼런스
-
람다와 스트림 - 메소드 참조(method reference)백엔드/자바 2021. 9. 14. 22:35
이전에 여러 파트에서 언급했듯이 위와 같이 람다식을 사용하면 메서드를 간단하게 표현이 가능하다. 물론 사용에 제한이 있긴하지만 그럼에도 불구하고 람다식은 그 효율성이 높다. 하지만 그럼에도 불구하고 이 람다식을 더 줄일 수 있는 방법이 있으니 바로 메소드 참조다. 위 코드는 문자열을 매개변수로 받아 정수형으로 반환하는 Function 참조변수를 표현하고 있다. Function 참조 변수는 람다식으로 이뤄져 굉장히 간략하게 식을 표현하고 있다. 하지만 이런 경우 메소드 참조를 이용하면 람다식을 더욱 간략하게 표현이 가능하다. 메서드 참조를 적용하면 첫번째 코드를 위와 같이 변경이 가능하다. 람다식이 단 하나의 메소드만 호출할 경우에 해당 람다식에서 불필요한 매개변수를 없앤다. 그리고 '클래스명::메서드명'..