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
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP