Interface ThrowableIntBinaryOperator

All Superinterfaces:
IntBinaryOperator
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 ThrowableIntBinaryOperator extends IntBinaryOperator
Represents an operation upon two int-valued operands and producing an int-valued result. This is the primitive type specialization of ThrowableBinaryOperator for int.

Permits checked exceptions unlike IntBinaryOperator

This is a functional interface whose functional method is applyAsInt(int, int).

See Also:
  • Method Summary

    Modifier and Type
    Method
    Description
    default int
    applyAsInt(int left, int right)
    Applies this operator to the given operands.
    int
    applyAsIntUnsafe(int left, int right)
    Applies this operator to the given operands.
  • Method Details

    • applyAsIntUnsafe

      int applyAsIntUnsafe(int left, int right) throws Throwable
      Applies this operator to the given operands.
      Parameters:
      left - the first operand
      right - the second operand
      Returns:
      the operator result
      Throws:
      Throwable - occurred during processing
    • applyAsInt

      default int applyAsInt(int left, int right)
      Applies this operator to the given operands.
      Specified by:
      applyAsInt in interface IntBinaryOperator
      Parameters:
      left - the first operand
      right - the second operand
      Returns:
      the operator result