CompoundName equals() method in Java with Examples
Last Updated :
27 Mar, 2020
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:
import java.util.Properties;
import javax.naming.CompoundName;
import javax.naming.InvalidNameException;
public class GFG {
public static void main(String[] args)
throws InvalidNameException
{
Properties props = new Properties();
props.put( "jndi.syntax.separator" , ":" );
props.put( "jndi.syntax.direction" ,
"left_to_right" );
CompoundName CompoundName1
= new CompoundName(
"x:y:z" , props);
CompoundName CompoundName2
= new CompoundName(
"x:y:m" , props);
boolean flag
= CompoundName1
.equals(CompoundName2);
if (flag)
System.out.println(
"CompoundName1 is "
+ "equal to CompoundName2" );
else
System.out.println(
"CompoundName1 is "
+ "not equal to CompoundName2" );
}
}
|
Output:
CompoundName1 is not equal to CompoundName2
Program 2:
import java.util.Properties;
import javax.naming.CompoundName;
import javax.naming.InvalidNameException;
public class GFG {
public static void main(String[] args)
throws InvalidNameException
{
Properties props = new Properties();
props.put( "jndi.syntax.separator" , "@" );
props.put( "jndi.syntax.direction" ,
"left_to_right" );
CompoundName CompoundName1
= new CompoundName(
"x@y@z@M@n" , props);
CompoundName CompoundName2
= new CompoundName(
"x@y@z@M@n" , props);
boolean flag
= CompoundName1.equals(CompoundName2);
if (flag)
System.out.println(
"CompoundName1 is "
+ "equal to CompoundName2" );
else
System.out.println(
"CompoundName1 is "
+ "not equal to CompoundName2" );
}
}
|
Output:
CompoundName1 is equal to CompoundName2
References: https://docs.oracle.com/javase/10/docs/api/javax/naming/CompoundName.html#equals(java.lang.Object)
Share your thoughts in the comments
Please Login to comment...