With Groovy 1.8 the equals()
method is added to Map
. This means we can check if maps are equals. They are equals if both maps have the same size, and keys and values are the same.
def map1 = [user: 'mrhaki', likes: 'Groovy', age: 37] def map2 = [age: 37.0, likes: 'Groovy', user: 'mrhaki'] def map3 = [user: 'Hubert Klein Ikkink', likes: 'Groovy'] assert map1.equals(map2) assert map1 == map2 assert !map1.equals(map3) assert map2 != map3