ホームページ  >  記事  >  Java  >  Java の LongFunction インターフェイス

Java の LongFunction インターフェイス

WBOY
WBOY転載
2023-09-15 12:53:06908ブラウズ

Java の LongFunction インターフェイス

Java の LongFunction は、long 型のパラメータを受け取り、他の型の結果を返す関数インターフェイスです。関数型インターフェイスは、抽象メソッドを 1 つだけ持つインターフェイスです。最初にこのインターフェースを使用するには、java.util.function パッケージをインポートする必要があります。

このインターフェイスの関数メソッドは「apply()」です。これはパラメータとしてlong値を受け取り、Rで表される関数の結果を返します。

###文法### リーリー ###アルゴリズム###

この関数インターフェイスを作業に効果的に実装するには、事前に実行する必要がある 3 つの定義手順があります。

まず、このような実装のインスタンスを設定するには、long 型の変数または引数が指定されたときに「apply」関数で何が使用されるかを正確にプレビューできる適切なラムダ式を定義する必要があります。

  • ここでステップ 1 で特定のアルゴリズムを設定した後、ステップ 2 に進み、long 型引数の入力をそれぞれ追加しながら、上記のインスタンスで「apply」を呼び出します。ステップ 1 と 2 が適切に実行されたら、最後の 3 番目のステップに移ります。これは、進行中のコード内の使用可能な領域内で、前のステップからのすべての出力値を使用することです。

  • 方法 1: ラムダ式を定義する

  • LongFunction
インターフェイスの apply(long value) メソッドを実装するラムダ式を定義できます。

###例### リーリー ###出力### リーリー

イラスト このコードは、long 値を String に変換する LongFunction

を作成します

方法 2: メソッド参照を使用する

メソッド参照を使用して、LongFunction

の apply(long value) メソッドを実装できます。

###例### リーリー ###出力### リーリー イラスト

long 値の桁数を返す LongFunction

を作成します。

方法 3: 事前定義された関数を使用する

LongFunction

インターフェイスを実装する事前定義関数を使用するには、インターフェイスのインスタンスを作成し、事前定義関数をラムダ式またはメソッド参照として渡します。

###例### リーリー ###出力### リーリー

イラスト

上記の sqrt 定義済み関数では、LongFunction が実装されています。

メソッド間の比較

######標準######

方法 1

方法 2

方法 3

######タイプ###### ラムダ式メソッドリファレンス事前定義関数 ######方法###### アプリケーション (長い値) アプリケーション (長い値) 長い値を返す長い値を返す

アプリケーション (長い値)

メソッドロジック

長い値を返す

###結論は###

LongFunction

インターフェイスを使用するには、いくつかの方法があります。これらのメソッドを使用すると、長い値を引数として受け取り、さまざまな種類の出力を生成するパーソナライズされた関数を作成できます。これらの機能はさまざまなシナリオに適用できます。データのフィルタリングからマッピング、コレクションの削減まで。

以上がJava の LongFunction インターフェイスの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。