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
Provide Feedback For This Article
We take your feedback seriously and use it to improve our content. Thank you for helping us serve you better!
😊 Thanks for your time, your feedback has been registered!
Comments & Discussion
Facing issues? Have questions? Post them here! We're happy to help!