Interface Supplier<T>

Type Parameters:
T - the supplied type
All Superinterfaces:
Supplier<T>

public interface Supplier<T> extends Supplier<T>
An enhanced supplier.
Author:
Paul Ferraro
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final Supplier<?>
     
  • Method Summary

    Modifier and Type
    Method
    Description
    default <V> Supplier<V>
    map(Function<T,V> mapper)
    Returns a supplier that returns the value this function mapped via the specified function.
    static <T> Supplier<T>
    of(Runnable task)
    Returns a supplier that returns null after invoking the specified task.
    static <T> Supplier<T>
    of(T value)
    Returns a supplier that always returns the specified value.

    Methods inherited from interface java.util.function.Supplier

    get
  • Field Details

  • Method Details

    • map

      default <V> Supplier<V> map(Function<T,V> mapper)
      Returns a supplier that returns the value this function mapped via the specified function.
      Type Parameters:
      V - the mapped value type
      Parameters:
      mapper - a mapping function
      Returns:
      a supplier that returns the value this function mapped via the specified function.
    • of

      static <T> Supplier<T> of(T value)
      Returns a supplier that always returns the specified value.
      Type Parameters:
      T - the supplied type
      Parameters:
      value - the supplied value
      Returns:
      a supplier that always returns the specified value.
    • of

      static <T> Supplier<T> of(Runnable task)
      Returns a supplier that returns null after invoking the specified task.
      Type Parameters:
      T - the supplied type
      Parameters:
      task - the task to run
      Returns:
      a supplier that returns null after invoking the specified task.