equals(): This method is available in java.lang.StringBuffer class of Java.
Syntax:
boolean java.lang.Object.equals(Object obj)
This method takes one argument as its parameter. This method indicates whether some other object is "equal to" this one.
Note:
1. It is reflexive: for any non-null reference value x, x.equals(x) should return true.
2. It is symmetric: for any non-null reference values x and y, x.equals(y)should return true if and only if y.equals(x) returns true.
3. It is transitive: for any non-null reference values x, y, and z, if x.equals(y) returns true and y.equals(z) returns true, then x.equals(z) should return true.
4. It is consistent: for any non-null reference values x and y, multiple invocations of x.equals(y) consistently return true or consistently returns false.
5. For any non-null reference value x, x.equals(null) should return false.
Parameters: obj the reference object with which to compare.
Returns: true if this object is the same as the obj argument; false otherwise.
For Example:
StringBuffer str = new StringBuffer("Hello World")
StringBuffer obj = new StringBuffer("Hello World")
str.equals(obj) = > It returns false.
Approach
Java
public class Equals {public static void main(String[] args) {StringBuffer str = new StringBuffer("Hello World");StringBuffer obj = new StringBuffer("Hello World");System.out.println(str.equals(obj));}}
Output:
false
No comments:
Post a Comment