Interface CheckedConsumer<V,E extends Throwable>

Type Parameters:
V - the value accepted
E - the exception type thrown
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 CheckedConsumer<V,E extends Throwable>
A functional interface similar to Consumer, except allowing contained methods to throw exceptions.
Since:
4.0.0
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    accept(V value)
    Accept a value.
    from(Consumer<V> consumer)
    Create an instance from an ordinary consumer.
  • Method Details

    • accept

      void accept(V value) throws E
      Accept a value.
      Parameters:
      value - value excepted
      Throws:
      E - exception thrown, described in detail at the use site.
      Since:
      4.0.0
    • from

      static <V> CheckedConsumer<V,RuntimeException> from(Consumer<V> consumer)
      Create an instance from an ordinary consumer.
      Type Parameters:
      V - the type returned by the consumer
      Parameters:
      consumer - the consumer to convert
      Returns:
      a function that executes the provided consumer
      Since:
      4.0.0