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
Booleancan 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
BooleanUtilsclass is included in thepom.xmlfile.
Explanation
- Lines 1–2: We import the
ArraysandBooleanUtilsclasses. - Lines 7–8: We print the value of
BooleanUtils.booleanValues()to the console.