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(): リッスンされたコンポーネントがフォーカスを取