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+ 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告
© . All rights reserved.