728x90
반응형
package chap10;
//매개변수로 사용하기
public class LambdaEx2 {
public static void main(String[] args) {
//람다방식으로 코딩
LambdaInterface1 fi = () -> System.out.println("람다방식으로 코딩 1");
execute(fi);
execute(()->System.out.println("람다방식으로 코딩 2"));
//1부터 100까지의 합을 출력하기
fi = () -> {
int sum=0;
for(int i=0; i<=100; i++) sum += i;
System.out.println("1 ~ 100까지의 합 1 :" + sum);
};
execute(fi);
execute(() -> {
int sum=0;
for(int i=0; i<=100; i++) sum += i;
System.out.println("1 ~ 100까지의 합 2 :" + sum);
});
}
static void execute(LambdaInterface1 f) {
f.method();
}
}
728x90
반응형
'study > Java' 카테고리의 다른 글
[Java] 28. Lambda4 (매개변수, 리턴값이 있는 경우) (0) | 2022.03.23 |
---|---|
[Java] 28. Lambda3 (메서드를 이용해서 x+x인 값을 출력) (0) | 2022.03.23 |
[Java] 28. Lambda1 (람다의 정의) (0) | 2022.03.23 |
[Java] 27. 내부클래스3 (내부 클래스 객체에서 사용되는 this) (0) | 2022.03.23 |
[Java] 27. 내부클래스2 (지역내부클래스에 사용되는 메서드에서 메서드의 지역 변수 접근시 접근되는 지역 변수는 상수화 되어야 함) (0) | 2022.03.23 |