Interface ThrowableLongBinaryOperator

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

Permits checked exceptions unlike LongBinaryOperator

This is a functional interface whose functional method is applyAsLong(long, long).

See Also:
  • Method Summary

    Modifier and Type
    Method
    Description
    default long
    applyAsLong(long left, long right)
    Applies this operator to the given operands.
    long
    applyAsLongUnsafe(long left, long right)
    Applies this operator to the given operands.
  • Method Details

    • applyAsLongUnsafe

      long applyAsLongUnsafe(long left, long 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
    • applyAsLong

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