Trusted answers to developer questions
Trusted Answers to Developer Questions

Related Tags

java
communitycreator

What is BooleanUtils.and in Java?

abhilash

Overview

and() is a static method of the BooleanUtils class that accepts an array of boolean values and performs a logical AND 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 and(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

The method and() returns the logical AND 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>

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 AND operation on the boolean values of booleans array using the BooleanUtils.and() method.
  • Line 9: We print the result of the AND operation.

RELATED TAGS

java
communitycreator
RELATED COURSES

View all Courses

Keep Exploring