- 型パラメータ:
- 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
- 
メソッドの詳細- 
minBystatic <T> BinaryOperator<T> minBy(Comparator<? super T> comparator) 指定されたComparatorに従って2つの要素の小さいほうを返すBinaryOperatorを返します。- 型パラメータ:
- T- コンパレータの入力引数の型
- パラメータ:
- comparator- 2つの値を比較するための- Comparator
- 戻り値:
- 指定されたComparatorに従ってオペランドの小さいほうを返すBinaryOperator
- 例外:
- NullPointerException- 引数がnullの場合
 
- 
maxBystatic <T> BinaryOperator<T> maxBy(Comparator<? super T> comparator) 指定されたComparatorに従って2つの要素の大きいほうを返すBinaryOperatorを返します。- 型パラメータ:
- T- コンパレータの入力引数の型
- パラメータ:
- comparator- 2つの値を比較するための- Comparator
- 戻り値:
- 指定されたComparatorに従ってオペランドの大きいほうを返すBinaryOperator
- 例外:
- NullPointerException- 引数がnullの場合
 
 
-