我在Groovy中有一个列表,我想从所有元素中删除一个可以被6整除的新列表。
def someList = [5, 6, 7, 8, 9, 10, 11, 12]
新列表应为:[6, 12]
你知道怎么做吗?
答案 0 :(得分:2)
只需使用findAll
def someList = [5,6,7,8,9,10,11,12]
def divisibleBySix = someList.findAll { it % 6 == 0 }
assert divisibleBySix == [6, 12]
答案 1 :(得分:1)
使用findAll。官方api文档中的示例几乎与您的案例相同:
someList.findAll { it % 6 == 0 }