# Print output for @column tags ?> BinaryOperator - Android SDK | Android Developers

Most visited


Recently visited


BinaryOperator

public interface BinaryOperator
implements BiFunction<T, T, T>

java.util.function.BinaryOperator<T>


Represents an operation upon two operands of the same type, producing a result of the same type as the operands. This is a specialization of BiFunction for the case where the operands and the result are all of the same type.

This is a functional interface whose functional method is BiFunction.apply(java.lang.Object, java.lang.Object).

See also:

Summary


Public methods

static <T> BinaryOperator<T> maxBy(Comparator<? super T> comparator)

Returns a BinaryOperator which returns the greater of two elements according to the specified Comparator.

static <T> BinaryOperator<T> minBy(Comparator<? super T> comparator)

Returns a BinaryOperator which returns the lesser of two elements according to the specified Comparator.

Inherited methods

Public methods


maxBy

public static BinaryOperator<T> maxBy (Comparator<? super T> comparator)

Returns a BinaryOperator which returns the greater of two elements according to the specified Comparator.

Parameters
comparator Comparator: a Comparator for comparing the two values

Returns
BinaryOperator<T> a BinaryOperator which returns the greater of its operands, according to the supplied Comparator

Throws
NullPointerException if the argument is null

minBy

public static BinaryOperator<T> minBy (Comparator<? super T> comparator)

Returns a BinaryOperator which returns the lesser of two elements according to the specified Comparator.

Parameters
comparator Comparator: a Comparator for comparing the two values

Returns
BinaryOperator<T> a BinaryOperator which returns the lesser of its operands, according to the supplied Comparator

Throws
NullPointerException if the argument is null

Browse this site in English?

You requested a page in English, but your language preference for this site is English.

Would you like to change your language preference and browse this site in English? If you want to change your language preference later, use the language menu at the bottom of each page.