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
-
JavaでのJsonPatchインターフェースの重要性?
JsonPatch インターフェイスは、一連の操作を保存するための形式です。 これは、ターゲットのJSON構造に適用できます。 追加、削除、置換、コピー、移動のような操作はほとんどありません およびテスト JsonPathに保存できます JSON構造で動作します。 JsonPatchBuilder インターフェイスは、 JSON.createPatchBuilder()を使用してJSONパッチを構築するために使用できます 。 JSONファイル 例 import java.io.*; import javax.json.Json; import javax.json.Json
-
JavaでのFocusListenerインターフェースの重要性は何ですか?
FocusListener フォーカスイベントは、コンポーネントがキーボードフォーカスを獲得または喪失するたびに生成されます。 。 フォーカスイベントを表すオブジェクトは、 FocusEventから作成されます クラス。 FocusEventに対応するリスナーインターフェイス クラスはFocusListener インターフェース。 FocusEventの各リスナー FocusListenerを実装できます インターフェイス。 FocusListener インターフェイスには2つのメソッドが含まれていますfocusGained(): リッスンされたコンポーネントがフォーカスを取