- 型パラメータ:
T
- 演算子のオペランドと結果の型
- すべてのスーパー・インタフェース:
BiFunction<T,
T, T>
- 関数型インタフェース:
- これは関数型インタフェースなので、ラムダ式またはメソッド参照の代入先として使用できます。
@FunctionalInterface public interface BinaryOperator<T> extends BiFunction<T,T,T>
同じ型の2つのオペランドに作用してオペランドと同じ型の結果を生成する演算を表します。 これは、
BiFunction
を特殊化したもの(オペランドと結果の型がすべて同じである場合)です。
これは、BiFunction.apply(Object, Object)
を関数メソッドに持つ関数型インタフェースです。
- 導入されたバージョン:
- 1.8
- 関連項目:
-
メソッドのサマリー
静的メソッド修飾子と型メソッド説明static <T> BinaryOperator
<T> maxBy
(Comparator<? super T> comparator) 指定されたComparator
に従って2つの要素の大きいほうを返すBinaryOperator
を返します。static <T> BinaryOperator
<T> minBy
(Comparator<? super T> comparator) 指定されたComparator
に従って2つの要素の小さいほうを返すBinaryOperator
を返します。インタフェースjava.util.function.BiFunctionで宣言されたメソッド
andThen, apply
-
メソッドの詳細
-
minBy
static <T> BinaryOperator<T> minBy(Comparator<? super T> comparator) 指定されたComparator
に従って2つの要素の小さいほうを返すBinaryOperator
を返します。- 型パラメータ:
T
- コンパレータの入力引数の型- パラメータ:
comparator
- 2つの値を比較するためのComparator
- 戻り値:
- 指定された
Comparator
に従ってオペランドの小さいほうを返すBinaryOperator
- 例外:
NullPointerException
- 引数がnullの場合
-
maxBy
static <T> BinaryOperator<T> maxBy(Comparator<? super T> comparator) 指定されたComparator
に従って2つの要素の大きいほうを返すBinaryOperator
を返します。- 型パラメータ:
T
- コンパレータの入力引数の型- パラメータ:
comparator
- 2つの値を比較するためのComparator
- 戻り値:
- 指定された
Comparator
に従ってオペランドの大きいほうを返すBinaryOperator
- 例外:
NullPointerException
- 引数がnullの場合
-