Простая сортировка результатов и сравнение - простой способ, если ваши списки не слишком велики:
def a = [1, 3, 2]
def b = [2, 1, 3]
def c = [2, 4, 3, 1]
def haveSameContent(a1, a2) {
a1.sort(false) == a2.sort(false)
}
assert haveSameContent(a, b) == true
assert haveSameContent(a, c) == false
false
, переданный sort
, предназначен для предотвращения переупорядочения на месте.Если вы можете изменить порядок списков, вы можете удалить его и, возможно, немного повысить производительность.