Java 8 Predicate Functional Interface isEqual() Method Example


static <T> Predicate<T> isEqual(Object targetRef)
Type Parameters:
T - the type of arguments to the predicate.

Parameters:
targetRef - the object reference with which to compare for equality, which may be null

Returns:
a predicate that tests if two arguments are equal according to Objects.equals(Object, Object)

The isEqual() method from Predicate Functional Interface from Java 8 java.util.function returns a predicate that tests if two arguments are equal according to Objects.equals(Object, Object).


Example:
package org.code2care.examples;

import java.util.List;
import java.util.function.Predicate;
import java.util.ArrayList;

public class JavaPredicateIsEqualExample {

    public static void main(String... args) {
        
        Predicate<String> isEqualToJava = Predicate.isEqual("Java");

        List<String> languages = new ArrayList<>();
        languages.add("Java");
        languages.add("Python");
        languages.add("Rust");
        languages.add("Go-Lang");
        languages.add("C++");

        for (String lang : languages) {
            boolean result = isEqualToJava.test(lang);
            System.out.println("Is 'Java' equal to '" + lang + "'? " + result);
        }
    }
}
Output:
Is 'Java' equal to 'Java'? true
Is 'Java' equal to 'Python'? false
Is 'Java' equal to 'Rust'? false
Is 'Java' equal to 'Go-Lang'? false
Is 'Java' equal to 'C++'? false

Facing issues? Have Questions? Post them here! I am happy to answer!

Author Info:

Rakesh (He/Him) has over 14+ years of experience in Web and Application development. He is the author of insightful How-To articles for Code2care.

Follow him on: X

You can also reach out to him via e-mail: rakesh@code2care.org

Copyright © Code2care 2024 | Privacy Policy | About Us | Contact Us | Sitemap