The ge() is a ComparableUtils class that returns a predicate for the passed value. The predicate checks for the greater than or equal to () condition against the passed value.
Note: Refer What is a Java predicate? to learn more about predicates in Java.
ComparableUtilsWe can find the definition of ComparableUtils in the Apache Commons Lang package. We can add it 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-langpackage, refer to the Maven Repository.
Import the ComparableUtils class as follows:
import org.apache.commons.lang3.compare.ComparableUtils;
public static <A extends Comparable<A>> Predicate<A> ge(final A b)
final A b: This is the object to be compared to the returned predicate.This method returns a predicate.
Let’s look at the code below:
<?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>The Maven dependency for ComparableUtils is included in the pom.xml file.
In the Main.java file:
val.val as the parameter to the ComparableUtils.ge() method. This returns a predicate called greaterThanEqualTo.testVal.testVal is greater than or equal to val using the test() method of the predicate. The result of the comparison is printed.val.