Since Groovy 1.8 we can use the equals()
method to compare the contents of two Set
collections. The two sets are equals if they have the same size and all elements are in both sets.
def set1 = ['Java', 42, true] as Set def set2 = ['Groovy', 42, true, 'Java'] as Set def set3 = [42L, true, 'Java'] as Set assert set1.equals(set3) assert set1 == set3 assert !set1.equals(set2) assert set2 != set3