CompoundName equals() method in Java with Examples
The equals() method of a javax.naming.CompoundName class is used to compare this CompoundName with the specified object passed as a parameter and checks whether two objects are equal or not. If both objects are equal then the equals() method returns true else false. If passed obj is null or not a compound name then the method returns false. Two compound objects are equal if each component in one is equal to the corresponding component in the other.
Syntax:
public boolean equals(Object obj)
Parameters: This method accepts obj which is the non-null object to compare against.
Return value: This method returns true if obj is equal to this compound name, false otherwise.
Below programs illustrate the CompoundName.equals() method:
Program 1:
// Java program to demonstrate // CompoundName.equals() import java.util.Properties; import javax.naming.CompoundName; import javax.naming.InvalidNameException; public class GFG { public static void main(String[] args) throws InvalidNameException { // need properties for CompoundName Properties props = new Properties(); props.put( "jndi.syntax.separator" , ":" ); props.put( "jndi.syntax.direction" , "left_to_right" ); // create compound name object CompoundName CompoundName1 = new CompoundName( "x:y:z" , props); CompoundName CompoundName2 = new CompoundName( "x:y:m" , props); // apply equals() boolean flag = CompoundName1 .equals(CompoundName2); // print value if (flag) System.out.println( "CompoundName1 is " + "equal to CompoundName2" ); else System.out.println( "CompoundName1 is " + "not equal to CompoundName2" ); } } |
CompoundName1 is not equal to CompoundName2
Program 2:
// Java program to demonstrate // CompoundName.equals() method import java.util.Properties; import javax.naming.CompoundName; import javax.naming.InvalidNameException; public class GFG { public static void main(String[] args) throws InvalidNameException { // need properties for CompoundName Properties props = new Properties(); props.put( "jndi.syntax.separator" , "@" ); props.put( "jndi.syntax.direction" , "left_to_right" ); // create compound name object CompoundName CompoundName1 = new CompoundName( "x@y@z@M@n" , props); CompoundName CompoundName2 = new CompoundName( "x@y@z@M@n" , props); // apply equals() boolean flag = CompoundName1.equals(CompoundName2); // print value if (flag) System.out.println( "CompoundName1 is " + "equal to CompoundName2" ); else System.out.println( "CompoundName1 is " + "not equal to CompoundName2" ); } } |
CompoundName1 is equal to CompoundName2
References: https://docs.oracle.com/javase/10/docs/api/javax/naming/CompoundName.html#equals(java.lang.Object)
Contact Us