LongSupplier Interface is a part of the java.util.function package which is introduced in Java 8. It is an in-built Functional Interface. This function doesn’t expect any input but produces a long-valued output. In this post, we are going to see several implementations of LongSupplier Interface by using different examples.
LongSupplier Interface in Java 8 Examples...!!! Click To Tweet
Look at LongSupplier Javadoc description below:
As you’ve seen in the above screenshot, LongSupplier Interface contains only the following function:
long getAsLong();
This method represents a supplier of long-valued results. This is the
long-producing primitive specialization of Supplier.
Example:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | import java.util.function.LongSupplier; public class LongSupplierInterfaceJava8Example { public static void main(String[] args) { System.out.println("LongSupplier Interface - 'getAsLong' example \n"); double x = 10; double y = 50; LongSupplier longSupplierObj1 = () -> (long) x; System.out.println("Result Obj1: " + longSupplierObj1.getAsLong()); LongSupplier longSupplierObj2 = () -> (long) x * (long) y; System.out.println("Result Obj2: " + longSupplierObj2.getAsLong()); } } |
LongSupplier Interface in Java 8 Examples...!!! Click To Tweet
Do you like this Post? – then check my other helpful posts:
- Passing Function as a Parameter in another Method in Java 8
- Collection sorting using Lambda in Java 8
- Generate Prime numbers in Java 8