Interface LongSupplier

All Superinterfaces:
LongSupplier, Supplier<Long>, Supplier<Long>
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 LongSupplier
extends Supplier<Long>, LongSupplier
Represents a supplier of long-valued results. This is the long-producing primitive specialization of Supplier.

There is no requirement that a distinct result be returned each time the supplier is invoked.

This is a functional interface whose functional method is getAsLong().

Since:
1.8
See Also:
Supplier
  • Method Details

    • getAsLong

      long getAsLong()
      Gets a result.
      Specified by:
      getAsLong in interface LongSupplier
      Returns:
      a result
    • get

      default Long get()
      Gets a result.
      Specified by:
      get in interface Supplier<Long>
      Specified by:
      get in interface Supplier<Long>
      Returns:
      a result
    • consume

      default Runnable consume​(LongConsumer consumer)
      Consume a supplier.
      Parameters:
      consumer - The consumer to use in consuming.
      Returns:
      A Runnable which passes the result of this supplier into the given consumer when run.
    • map

      default LongSupplier map​(LongUnaryOperator functor)
      Lift a supplier.
      Parameters:
      functor - The function to use in lifting.
      Returns:
      A function that passes the result of fn through a functor to produce a lifted function.
    • mapToObj

      default <R> Supplier<R> mapToObj​(LongFunction<R> functor)
      Lift a supplier.
      Type Parameters:
      R - The new return type.
      Parameters:
      functor - The function to use in lifting.
      Returns:
      A supplier that passes the result of fn through a functor to produce a lifted supplier.
    • mapToPredicate

      default BooleanSupplier mapToPredicate​(LongPredicate functor)
      Lift a supplier.
      Parameters:
      functor - The function to use in lifting.
      Returns:
      A function that passes the result of fn through a functor to produce a lifted function.
    • mapToInt

      default IntSupplier mapToInt​(LongToIntFunction functor)
      Lift a supplier.
      Parameters:
      functor - The function to use in lifting.
      Returns:
      A function that passes the result of fn through a functor to produce a lifted function.
    • mapToDouble

      default DoubleSupplier mapToDouble​(LongToDoubleFunction functor)
      Lift a supplier.
      Parameters:
      functor - The function to use in lifting.
      Returns:
      A function that passes the result of fn through a functor to produce a lifted function.