Lambda 표현식의 간단한 사용
1568 단어 java 고급
Lambda 표현식의 기본 구문은 다음과 같습니다.
(parameters) -> expression
(parameters) -> {statements;}
Lambda 표현식의 사용 예:
Arrays.asList(12,6,10,23).forEach((Integer x)-> System.out.println(x+2));
다음 코드를 보십시오.
public class LambdaTest {
public static void main(String args[]){
LambdaTest lambda = new LambdaTest();
MathOperation addition = (int x, int y) -> x + y;
MathOperation subtraction = (int x, int y) -> x - y;
MathOperation multiplication = (int x, int y) -> x * y;
MathOperation division = (int x, int y) -> x / y;
System.out.println("8 + 4 = " + lambda.operate(8, 4, addition));
System.out.println("8 - 4 = " + lambda.operate(8, 4, subtraction));
System.out.println("8 x 4 = " + lambda.operate(8, 4, multiplication));
System.out.println("8 / 4 = " + lambda.operate(8, 4, division));
}
interface MathOperation {
int operation(int a, int b);
}
private int operate(int a, int b, MathOperation mathOperation){
return mathOperation.operation(a, b);
}
}
실행 결과는 다음과 같습니다.
8 + 4 = 12
8 - 4 = 4
8 x 4 = 32
8 / 4 = 2
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Lambda 표현식의 간단한 사용Lambad 표현식이 무엇인지 Lambda 표현식은 사실 익명 함수로 그 중의 Lambda 추상에 직접 대응한다.Lambda 표현식은 클러치라고도 할 수 있으며 함수를 하나의 방법의 매개 변수로 방법에 전달할 수 있...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.