DoubleSupplier 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 double-valued output. In this post, we are going to see several implementations of DoubleSupplier Interface by using different examples.

DoubleSupplier Interface in Java 8 Examples...!!! Share on X
Look at DoubleSupplier Javadoc description below:

As you’ve seen in the above screenshot, DoubleSupplier Interface contains only the following function:
double getAsDouble();
This method represents a supplier of double-valued results. This is the
double-producing primitive specialization of Supplier.
Example:
import java.util.function.DoubleSupplier;
public class DoubleSupplierInterfaceJava8Example1 {
public static void main(String[] args) {
System.out.println("DoubleSupplier Interface - Example\n");
DoubleSupplier doubleSupplierObj = () - > (Math.random()) / 2;
System.out.println("Result: " + doubleSupplierObj.getAsDouble());
}
}
Java 8 DoubleSupplier Interface is an absolute useful addition as part of ‘Functional Interfaces’ and can serve variety of purposes. It is quite powerful as it can be used as a higher order functions through lambda functions and above examples could help you to get better idea on how to implement it.
DoubleSupplier Interface in Java 8 Examples...!!! Share on X
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