>  기사  >  Java  >  Java의 LongFunction 인터페이스

Java의 LongFunction 인터페이스

WBOY
WBOY앞으로
2023-09-15 12:53:06898검색

Java의 LongFunction 인터페이스

Java의 LongFunction은 long 유형의 매개변수를 허용하고 다른 유형의 결과를 반환하는 기능적 인터페이스입니다. 기능적 인터페이스는 추상 메서드가 하나만 있는 인터페이스입니다. 이 인터페이스를 먼저 사용하려면 java.util.function 패키지를 가져와야 합니다.

이 인터페이스의 함수 메소드는 "apply()"로, 긴 값을 매개변수로 받아 R이 나타내는 함수 결과를 반환합니다.

문법

으아아아

알고리즘

이 기능적 인터페이스를 작업에 효과적으로 구현하려면 사전에 세 가지 정의 단계를 따라야 합니다.

  • 먼저, 이러한 구현의 인스턴스를 설정하려면 긴 유형의 변수나 매개변수가 제공될 때 "적용" 기능에서 사용될 내용을 정확하게 미리 볼 수 있는 적절한 람다 식을 정의해야 합니다.

  • 여기서 1단계를 통해 특정 알고리즘을 설정한 후 2단계로 진행합니다. 해당 인스턴스에서 "적용"을 호출하면서 각각 긴 유형의 매개변수 입력을 추가합니다. 1단계와 2단계가 만족스럽게 실행되면 이제 세 번째이자 마지막 단계로 넘어갑니다. 즉, 진행 중인 코드에서 사용 가능한 영역 내에서 이전 단계의 모든 출력 값을 사용하는 것입니다.

방법 1: 람다 표현식 정의

LongFunction 인터페이스의 apply(long value) 메서드를 구현하기 위해 람다 식을 정의할 수 있습니다.

으아아아

출력

으아아아

지침

이 코드는 긴 값을 문자열으로 변환하는 LongFunction

을 생성합니다.

방법 2: 방법 참조 사용

메서드 참조를 사용하여 LongFunction의 Apply(long value) 메서드를 구현할 수 있습니다.

으아아아

출력

으아아아

지침

Long 값의 자릿수를 반환하는 LongFunction을 만듭니다.

방법 3: 사전 정의된 함수 사용

LongFunction 인터페이스를 구현하는 사전 정의된 함수를 사용하려면 인터페이스의 인스턴스를 생성하고 사전 정의된 함수를 람다 식 또는 메서드 참조로 전달합니다.

으아아아

출력

으아아아

지침

위의 sqrt 사전 정의 함수에는 LongFunction이 구현되어 있습니다.

방법 간 비교

표준

방법 1

방법 2

방법 3

유형

람다 표현

방법 참고

사전 정의된 함수

방법

앱(긴 값)

앱(긴 값)

앱(긴 값)

메서드 논리

긴 값 반환

긴 값 반환

긴 값 반환

결론

LongFunction 인터페이스를 사용하는 데 도움이 되는 여러 가지 방법이 있습니다. 이러한 방법을 사용하면 긴 값을 인수로 받아들이고 다양한 유형의 출력을 생성하는 개인화된 함수를 만들 수 있습니다. 이러한 기능을 다양한 시나리오에 적용할 수 있습니다. 데이터 필터링부터 매핑, 수집 축소까지.

위 내용은 Java의 LongFunction 인터페이스의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제