What is Identity == operator
In Java, == operator is used for checking the reference of objects. In Groovy, it is used to check if the object are equals, i.e it is the implementation of equals() method in java.
== operator in
In java, checks the reference of the objects.
In groovy, == is equivalent to .equals() and checks if the two objects are equal
is operator
In java, does not exist
In groovy, checks the reference of the objects which is == in java
equals() method
In java, checks if the two objects are equal
In groovy, checks if the two objects are equal
Let's have a look at the following examples
class A {
String name;
boolean equals(A a){
this .name == a.name
}
}
A a1 = new A( name : 'ekiras' )
A a2 = new A( name : 'ekiras' )
println (a1 == a2)
println (a1.equals(a2))
The above ...