从 groovy 中的 2 个列表中获取不同的元素

Getting the different elements from 2 lists in groovy

我在 groovy 中有 2 个列表,我正在尝试 'filter' 一个列表中的另一个列表,并将它们放入一个新列表中。我也在 [=15= 中这样做] 我正在写的詹金斯管道的功能。非常感谢

l1 = ['abc','def','ghi','jkl']
l2 = ['def','jkl']
def sum = []
for (y in l1) {
  for (x in l2) {
     if (x != y){
       sum = sum + x
     }
  }
}              
print sum

最终我这样做了并且成功了

sum = l1 - l2

print "${sum}" //prints the elements in the array