Java의 LongFunction은 long 유형의 매개변수를 허용하고 다른 유형의 결과를 반환하는 기능적 인터페이스입니다. 기능적 인터페이스는 추상 메서드가 하나만 있는 인터페이스입니다. 이 인터페이스를 먼저 사용하려면 java.util.function 패키지를 가져와야 합니다.
이 인터페이스의 함수 메소드는 "apply()"로, 긴 값을 매개변수로 받아 R이 나타내는 함수 결과를 반환합니다.
이 기능적 인터페이스를 작업에 효과적으로 구현하려면 사전에 세 가지 정의 단계를 따라야 합니다.
먼저, 이러한 구현의 인스턴스를 설정하려면 긴 유형의 변수나 매개변수가 제공될 때 "적용" 기능에서 사용될 내용을 정확하게 미리 볼 수 있는 적절한 람다 식을 정의해야 합니다.
여기서 1단계를 통해 특정 알고리즘을 설정한 후 2단계로 진행합니다. 해당 인스턴스에서 "적용"을 호출하면서 각각 긴 유형의 매개변수 입력을 추가합니다. 1단계와 2단계가 만족스럽게 실행되면 이제 세 번째이자 마지막 단계로 넘어갑니다. 즉, 진행 중인 코드에서 사용 가능한 영역 내에서 이전 단계의 모든 출력 값을 사용하는 것입니다.
LongFunction
이 코드는 긴 값을 문자열
메서드 참조를 사용하여 LongFunction의 Apply(long value) 메서드를 구현할 수 있습니다
Long 값의 자릿수를 반환하는 LongFunction
LongFunction
위의 sqrt 사전 정의 함수에는 LongFunction
표준 |
방법 1 |
방법 2 |
방법 3 |
---|---|---|---|
유형 |
람다 표현 |
방법 참고 |
사전 정의된 함수 |
방법 |
앱(긴 값) |
앱(긴 값) |
앱(긴 값) |
메서드 논리 |
긴 값 반환 |
긴 값 반환 |
긴 값 반환 |
LongFunction
위 내용은 Java의 LongFunction 인터페이스의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!