Language/Java
[JAVA] 람다식
soyeon26
2022. 1. 16. 21:42
인터페이스의 일반적인 구현은
인터페이스 추상메소드 → 클래스에서 추상메소드 구현 → 메인클래스에서 사용
MyLamdaFunction.java
package Lamda;
public interface MyLamdaFunction {
//추상 메소드
public void method(String s1, String s2);
}
Lamda.java
package Lamda;
class Lamda implements MyLamdaFunction{
public void method(String s1, String s2) {
System.out.println(s1+s2);
}
}
MainClass.java
package Lamda;
public class MainClass {
public static void main(String[] args) {
Lamda lamda = new Lamda();
lamda.method("Hello","Java");
}
}
이런식으로 사용했다면, 람다식은 좀 더 코드를 간결하게 만들어준다.
MyLamdaFunction.java
package Lamda;
public interface MyLamdaFunction {
//추상 메소드
public void method(String s1, String s2);
}
MainClass.java
package Lamda;
public class MainClass {
public static void main(String[] args) {
MyLamdaFunction lamda = (String s1, String s2) -> {
System.out.println(s1 + s2);
};
lamda.method("Hello"," Java");
}
}