Interface IntConsumer

All Superinterfaces:
IntConsumer

public interface IntConsumer extends IntConsumer
An enhanced integer consumer.
Author:
Paul Ferraro
  • Field Details

    • EMPTY

      static final IntConsumer EMPTY
      Consumer that discards its parameter
  • Method Details

    • andThen

      default IntConsumer andThen(IntConsumer after)
      Specified by:
      andThen in interface IntConsumer
    • boxed

      default Consumer<Integer> boxed()
      Returns a boxed version of this consumer.
      Returns:
      a boxed version of this consumer.
    • when

      default IntConsumer when(IntPredicate predicate)
      Returns a consumer that conditionally invokes this consumer when allowed by the specified predicate.
      Parameters:
      predicate - a predicate that determines whether or not to invoke this consumer
      Returns:
      a consumer that conditionally invokes this consumer when allowed by the specified predicate.
    • withDefault

      default IntConsumer withDefault(IntPredicate predicate, IntSupplier defaultValue)
      Returns a consumer that accepts the value returned by the specified default provider if its value does not match the specified predicate.
      Parameters:
      predicate - a predicate used to determine the parameter of this consumer
      defaultValue - a provider of the default parameter value
      Returns:
      a consumer that accepts the value returned by the specified default provider if its value does not match the specified predicate.
    • composeAsInt

      default IntConsumer composeAsInt(IntUnaryOperator composer)
      Composes a consumer that invokes this consumer using result of the specified function.
      Parameters:
      composer - a composing function
      Returns:
      a composed consumer
    • compose

      default <V> Consumer<V> compose(ToIntFunction<V> composer)
      Composes a consumer that invokes this consumer using result of the specified function.
      Type Parameters:
      V - the mapped type
      Parameters:
      composer - a composing function
      Returns:
      a composed consumer
    • compose

      default <V1,V2> BiConsumer<V1,V2> compose(ToIntBiFunction<V1,V2> composer)
      Composes a binary consumer that invokes this consumer using result of the specified binary function.
      Type Parameters:
      V1 - the former parameter type
      V2 - the latter parameter type
      Parameters:
      composer - a composing function
      Returns:
      a binary consumer that invokes this consumer using result of the specified binary function.
    • thenReturn

      default <R> IntFunction<R> thenReturn(Supplier<R> factory)
      Returns a function that returns the value from the specified supplier after accepting its parameter via this consumer.
      Type Parameters:
      R - the return type
      Parameters:
      factory - a factory of the function return value
      Returns:
      a function that returns the value from the specified supplier after accepting its parameter via this consumer.
    • thenReturnInt

      default IntUnaryOperator thenReturnInt(IntSupplier factory)
      Returns a function that returns the value from the specified supplier after accepting its parameter via this consumer.
      Parameters:
      factory - a factory of the function return value
      Returns:
      a function that returns the value from the specified supplier after accepting its parameter via this consumer.
    • acceptAll

      static IntConsumer acceptAll(Iterable<? extends IntConsumer> consumers)
      Returns a composite consumer that delegates to the specified consumers.
      Parameters:
      consumers - a number of consumers
      Returns:
      a composite consumer