ホームページ >Java >&#&チュートリアル >JavaのLongToIntFunctionインターフェース

JavaのLongToIntFunctionインターフェース

王林
王林転載
2023-09-07 16:29:16763ブラウズ

Java の

JavaのLongToIntFunctionインターフェース

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

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

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

この関数インターフェイスを実装するには、以下の手順に従ってください -

ステップ 1
    - applyAsInt(long value) メソッドを実装するラムダ式を定義して、関数インターフェイスのインスタンスを作成します。
  • ステップ 2
  • - 関数インターフェイス インスタンスで applyAsInt(long value) メソッドを呼び出し、long 値を入力として渡します。
  • ステップ 3
  • - 必要に応じて、applyAsInt(long value) メソッドの出力をコード内で使用します。
  • 方法 1: ラムダ式を定義する

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

イラスト

LongToIntFunction インスタンス square は、入力 Long 値 5L の 2 乗、つまり 25 を返します。

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

メソッド参照を使用して、LongToIntFunction の applyAsInt(long value) メソッドを実装できます。

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

イラスト

String クラスの valueOf メソッドへのメソッド参照を使用して、digitalCount という名前の LongToIntFunction インスタンスを作成します。望ましい結果を達成するために、この手法では、長い値の入力を文字列表現に変換し、その長さを計算して整数として返します。次に、入力 Long 値 9876543210L を使用して、digitalCount インスタンスの applyAsInt メソッドを呼び出します。これにより、long 値の桁数が int として返されます。結果はコンソールに出力されます。

方法 3: 匿名内部クラスを使用する

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

イラスト

この例では、LongToIntFunction インスタンス digitCount は、入力 Long 値 9876543210L の桁数 (10) を返します。結果はコンソールに出力されます。

メソッド間の比較

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

方法 1

方法 2

方法 3

######タイプ###### ラムダ式メソッドリファレンス匿名内部クラス ######方法###### applyAsInt(長い値)applyAsInt(長い値)int 値を返すint 値を返す

applyAsInt(長い値)

メソッドロジック

int 値を返す

###結論は###

これらのメソッドを使用すると、LongAsIntFunction インターフェイスをさまざまな方法で使用して、長い値を入力として受け取り、さまざまな種類の結果を返すカスタム関数を実装できます。

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

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