Interface SerializableBinaryOperator<T>

All Superinterfaces:
BiFunction<T,T,T>, BinaryOperator<T>, Serializable
Functional Interface:
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

@FunctionalInterface public interface SerializableBinaryOperator<T> extends BinaryOperator<T>, Serializable
Serializable version of SerializableBinaryOperator
  • Method Details

    • minBy

      static <T> SerializableBinaryOperator<T> minBy(Comparator<? super T> comparator)
      Returns a SerializableBinaryOperator which returns the lesser of two elements according to the specified Comparator.
      Type Parameters:
      T - the type of the input arguments of the comparator
      Parameters:
      comparator - a Comparator for comparing the two values
      Returns:
      a SerializableBinaryOperator which returns the lesser of its operands, according to the supplied Comparator
      Throws:
      NullPointerException - if the argument is null
    • maxBy

      static <T> SerializableBinaryOperator<T> maxBy(Comparator<? super T> comparator)
      Returns a SerializableBinaryOperator which returns the greater of two elements according to the specified Comparator.
      Type Parameters:
      T - the type of the input arguments of the comparator
      Parameters:
      comparator - a Comparator for comparing the two values
      Returns:
      a SerializableBinaryOperator which returns the greater of its operands, according to the supplied Comparator
      Throws:
      NullPointerException - if the argument is null