What is the BooleanUtils.booleanValues method in Java?

Overview

The booleanValues() method in Java is a static method of the BooleanUtils class, which returns all the possible values that a Boolean can take in the form of an array. Here, the return type is the Boolean wrapper class for the primitive Boolean type.

Note: Refer to the What is the BooleanUtils.primitiveValues method in Java? shot to learn how to get all the possible values that a primitive Boolean can take.

How to import BooleanUtils

The definition of BooleanUtils can be found in the Apache Commons Lang package, which we can add to the Maven project by adding the following dependency to the pom.xml file:

<dependency>
            <groupId>org.apache.commons</groupId>
            <artifactId>commons-lang3</artifactId>
            <version>3.12.0</version>
</dependency>

Note: For other versions of the commons-lang package, refer to the Maven Repository.

We can import the BooleanUtils class like this:


import org.apache.commons.lang3.BooleanUtils;

Syntax

public static Boolean[] booleanValues()

Parameter values

This method does not take any parameter values.

Return value

This method returns a Boolean array.

Code

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>org.example</groupId>
    <artifactId>test</artifactId>
    <version>1.0-SNAPSHOT</version>

    <properties>
        <maven.compiler.source>8</maven.compiler.source>
        <maven.compiler.target>8</maven.compiler.target>
    </properties>

    <dependencies>

        <dependency>
            <groupId>org.apache.commons</groupId>
            <artifactId>commons-lang3</artifactId>
            <version>3.12.0</version>
        </dependency>

    </dependencies>

    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-shade-plugin</artifactId>
                <version>2.1</version>
                <executions>
                    <execution>
                        <phase>package</phase>
                        <goals>
                            <goal>shade</goal>
                        </goals>
                        <configuration>
                            <transformers>
                                <transformer
                                        implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
                                    <mainClass>Main</mainClass>
                                </transformer>
                            </transformers>
                        </configuration>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>

</project>

Note: The Maven dependency for the BooleanUtils class is included in the pom.xml file.

Explanation

  • Lines 1–2: We import the Arrays and BooleanUtils classes.
  • Lines 7–8: We print the value of BooleanUtils.booleanValues() to the console.