Java
 Computer >> コンピューター >  >> プログラミング >> Java

JavaのBinaryOperatorインターフェイス


BinaryOperatorインターフェースは、同じタイプの2つのオペランドに対する演算を表し、オペランドと同じタイプの結果を生成します。

以下は方法です-

修飾子とタイプ メソッドと説明
maxBy(Comparator <?super T>コンパレータ) 指定されたコンパレータに従って2つの要素のうち大きい方を返すBinaryOperatorを返します。
minBy(コンパレータ<?スーパーT>コンパレータ) 指定されたコンパレータに従って2つの要素のうち小さい方を返すBinaryOperatorを返します。

例を見てみましょう-

import java.util.function.BinaryOperator;
public class Demo {
   public static void main(String args[])   {
      BinaryOperator<Integer>
      operator = BinaryOperator
      .maxBy(
      (x, y) -> (x > y) ? 1 : ((x == y) ? 0 : -1));
      System.out.println(operator.apply(120, 5));
   }
}

出力

これにより、次の出力が生成されます-

120

別の例を見てみましょう-

import java.util.function.BinaryOperator;
public class Demo {
   public static void main(String args[]) {
      BinaryOperator<Integer> operator = (x, y) -> x * y;
      System.out.println(operator.apply(5, 7));
   }
}

出力

これにより、次の出力が生成されます-

35

  1. JavaでのJsonPatchインターフェースの重要性?

    JsonPatch インターフェイスは、一連の操作を保存するための形式です。 これは、ターゲットのJSON構造に適用できます。 追加、削除、置換、コピー、移動のような操作はほとんどありません およびテスト JsonPathに保存できます JSON構造で動作します。 JsonPatchBuilder インターフェイスは、 JSON.createPatchBuilder()を使用してJSONパッチを構築するために使用できます 。 JSONファイル 例 import java.io.*; import javax.json.Json; import javax.json.Json

  2. JavaでのFocusListenerインターフェースの重要性は何ですか?

    FocusListener フォーカスイベントは、コンポーネントがキーボードフォーカスを獲得または喪失するたびに生成されます。 。 フォーカスイベントを表すオブジェクトは、 FocusEventから作成されます クラス。 FocusEventに対応するリスナーインターフェイス クラスはFocusListener インターフェース。 FocusEventの各リスナー FocusListenerを実装できます インターフェイス。 FocusListener インターフェイスには2つのメソッドが含まれていますfocusGained(): リッスンされたコンポーネントがフォーカスを取