package lamda.operator; import com.sun.deploy.net.MessageHeader; import java.util.*; import java.util.function.BinaryOperator; public class BinaryExample { public static void main(String[] args) { // -> BinaryOperator<Integer> operator1 = BinaryOperator.maxBy((x, y) -> x.compareTo(y)); System.out.println("result is : " + operator1.apply(33, 44));// 44 // :: BinaryOperator<Integer> operator2 = BinaryOperator.minBy(Integer::compareTo); System.out.println("result is : " + operator2.apply(33, 44)); //33 BinaryOperator<Integer> sort = BinaryOperator.maxBy((x,y)->x>y ? 1 : ((x==y)?0:-1)); System.out.println("result is : " + sort.apply(33, 44)); } }