インタフェースBinaryOperator<T>
- 型パラメータ:
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の場合
-