Java 中的 BinaryOperator 接口


BinaryOperator 接口表示对同类型的两个操作数进行操作,得到的结果与操作数的类型相同。

以下为方法。

修饰符和类型方法和描述
maxBy(Comparator<? super T> comparator)返回一个 BinaryOperator,根据指定比较器返回两个元素中较大的元素。
minBy(Comparator<? super T> comparator)返回一个 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

更新于:02-01-2020

1K+ 次浏览

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告