BinaryOperator

  • Takes two inputs and returns one - all of the same type.
  • Great for performing binary operations on objects like 2+5=7

Definition

@FunctionalInterface
public interface BinaryOperator<T> {
    T apply(T t, T u);
}

Usage

BinaryOperator<Integer> sum = (x, y) -> x + y;
int result = sum.apply(5, 3); // 8

Backlinks