반응형 자바 람다식2 [Java/자바] 메소드 참조(method reference), "::" 사용법 ⚡️ 메소드 참조(method reference) 람다식을 사용할 때 ::(더블 콜론)을 이용해 메소드를 실행시는 경우가 있습니다. 이러한 문법을 메소드 참조라고 하며 람다식에서 불필요한 매개변수를 제거하는 것이 목적입니다. 람다식에서 기존 메소드를 단순하게 호출만 하는 경우에 메소드 참조를 사용하면 불필요한 매개변수를 제거하고 '::' 기호를 사용하여 표현할 수 있습니다. 그럼 상황별로 메소드 참조 사용법을 알아보겠습니다. 📌 정적(static) 메소드와 instance 메소드 참조 우선 문자열 2개를 함께 출력하는 Chain 클래스 안에 정적 메소드와 인스턴스 메소드 2개를 선언하였습니다. class Chain{ public static void staticChain(String s1, String .. 2022. 1. 27. [Java/자바] 람다식(Lambda Expression), 함수형 인터페이스 사용법 ⚡️람다식(Lambda Expression)이란 람다식이란 간단히 말해 메소드를 하나의 식으로 표현한 것입니다. 메소드를 람다식으로 표현하면 메소드의 이름이 필요없기 때문에, 람다식은 익명 클래스와 비슷한 부분이 많습니다. 아무래도 람다식을 사용해 간략하게 표현이 가능하다보니, 코드가 간결해지고 가독성이 향상된다는 장점이 있습니다. 📌 함수형 인터페이스(Functional Interface) interface FunctionalInterface{ // 1개의 추상 메소드만 갖고 있어야 함수형 인터페이스이다. void method(); } 함수형 인터페이스는 위와 같이 1개의 추상 메소드를 갖고 있는 인터페이스를 뜻합니다. 이러한 함수형 인터페이스는 람다식과 메소드가 1:1로 연결되어야 하기 때문에 오직 .. 2022. 1. 20. 반응형 이전 1 다음