What is BooleanUtils.or in Java?

Overview

or() is a static method of the BooleanUtils class that accepts an array of boolean values and performs a logical OR operation on the passed values.

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.

You can import the BooleanUtils class as follows.


import org.apache.commons.lang3.BooleanUtils;

Syntax

public static boolean or(final boolean... array)

Note: Refer to What are the three dots in Java? to understand ....

Parameters

  • final boolean... array: The list of boolean values.

Return value

or returns the logical OR operation of all the passed boolean values.

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>
BooleanUtils

Code explanation

The maven dependency for BooleanUtils is included in the pom.xml file.

Main.java

  • Lines 1–2: We import the BooleanUtils class.
  • Line 7: We create an array of boolean values called booleans.
  • Line 8: We apply the or operation on the boolean values of booleans array using the BooleanUtils.or() method.
  • Line 9: We print the result of the or operation.

Free Resources