Interface CheckedConsumer<V,​E extends java.lang.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 java.lang.Throwable>
    A functional interface similar to Consumer, except allowing contained methods to throw exceptions.
    Since:
    4.0.0
    • Method Detail

      • accept

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

        static <V> CheckedConsumer<V,​java.lang.RuntimeException> from​(java.util.function.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