Interface CheckedSupplier<V,​E extends Throwable>

  • Type Parameters:
    V - The value returned
    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 CheckedSupplier<V,​E extends Throwable>
    A functional interface similar to Supplier, except allowing contained methods to throw exceptions
    • Method Detail

      • fromSupplier

        static <V> CheckedSupplier<V,​RuntimeExceptionfromSupplier​(Supplier<V> consumer)
        Create an instance from an ordinary supplier
        Type Parameters:
        V - The type returned by the consumer
        Parameters:
        consumer - The supplier to convert
        Returns:
        A function that executes the provided consumer