Java中的BinaryOperator接口

BinaryOperator接口表示对两个相同类型的操作数的运算,并产生与该操作数相同类型的结果。

以下是方法-

修饰符和类型方法和说明
maxBy(Comparator <?super T>比较器)返回BinaryOperator,该BinaryOperator根据指定的Comparator返回两个元素中的较大者。
minBy(Comparator <?super T>比较器)返回一个BinaryOperator,它根据指定的Comparator返回两个元素中的较小者。

示例

现在让我们看一个例子-

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中的BinaryOperator接口 的全部内容, 来源链接: utcz.com/z/321598.html

回到顶部