Giao diện BinaryOperator biểu diễn một phép toán dựa trên hai toán hạng cùng kiểu, tạo ra kết quả cùng kiểu với toán hạng.
Sau đây là các phương pháp -
Công cụ sửa đổi và loại | Phương pháp và Mô tả |
---|---|
maxBy (Comparator super T> comparator) | Trả về BinaryOperator trả về giá trị lớn hơn của hai phần tử theo Bộ so sánh được chỉ định. |
minBy (Comparator super T> comparator) | Trả về BinaryOperator trả về phần tử nhỏ hơn của hai phần tử theo Bộ so sánh được chỉ định. |
Ví dụ
Bây giờ chúng ta hãy xem một ví dụ -
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)); } }
Đầu ra
Điều này sẽ tạo ra kết quả sau -
120
Ví dụ
Bây giờ chúng ta hãy xem một ví dụ khác -
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)); } }
Đầu ra
Điều này sẽ tạo ra kết quả sau -
35