在枚举中找出与数组相比的剩余值 - Groovy

时间:2016-07-19 15:10:01

标签: arraylist groovy enums

在groovy中,我写了以下代码:

enum ENVIRONMENT("test1, test2, test3, test4, test5")

我有一个值为("test1, test2, test3")

的数组

我必须将枚举中的值与arraylist中的值进行比较。 我必须在arraylist中显示所有值,如果arraylist (like test4, test5)中缺少值,我必须显示一些颜色

请帮忙!

1 个答案:

答案 0 :(得分:2)

这可以通过在minus()上使用ArrayList来实现:

enum Environment {
    TEST1, TEST2, TEST3, TEST4, TEST5
}

List listToCompare = ['TEST1', 'TEST2', 'TEST3']

assert Environment.values()*.toString() - listToCompare == ['TEST4', 'TEST5']