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

BooleanSupplier_Interface_Java8_Techndeck

BooleanSupplier Interface in Java 8 Examples...!!! Share on X

Look at BooleanSupplier Javadoc description below:

BooleanSupplierInterface_Signature_Java8_Techndeck

As you’ve seen in the above screenshot, BooleanSupplier Interface contains only the following function:

boolean getAsBoolean();

This method represents a supplier of boolean-valued results. This is the boolean-producing primitive specialization of Supplier.

Example:

import java.util.function.BooleanSupplier;

public class BooleanSupplierInterfaceJava8Example1 {

    public static void main(String[] args) {

        BooleanSupplier bsObj1 = () -> true;

        BooleanSupplier bsObj2 = () -> 5 > 50;

        BooleanSupplier bsObj3 = () -> "techndeck.com".equals("justanordinarywriter.com");

        System.out.println("Result of bsObj1: " + bsObj1.getAsBoolean());

        System.out.println("Result of bsObj2: " + bsObj2.getAsBoolean());

        System.out.println("Result of bsObj3: " + bsObj3.getAsBoolean());

    }

}

Java 8 BooleanSupplier 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.

BooleanSupplier Interface in Java 8 Examples...!!! Share on X

Do you like this Post? – then check my other helpful posts:

Other Useful References:

Author

  • Deepak Verma

    Deepak Verma is a Test Automation Consultant and Software development Engineer for more than 10 years. His mission is to help you become an In-demand full stack automation tester.

    He is also the founder of Techndeck, a blog and online coaching platform dedicated to helping you succeed with all the automation basics to advanced testing automation tricks.

    View all posts