Groovy 获取两个列表中未使用的元素
Groovy 获取两个列表中未使用的元素
本教程演示如何在 Groovy 中使用列表推导式,从两个列表中获取未使用的元素。
示例代码:
all_list = ['apple', 'banana', 'orange', 'pear', 'peach']
used_list = ['banana', 'pear']
unused_list = all_list.findAll { it !in used_list }
println(unused_list)
输出结果:
[apple, orange, peach]
代码解释:
- 定义两个列表:
all_list代表所有可用项,used_list代表已使用项。 - 使用
findAll方法:findAll方法用于过滤列表,返回满足条件的所有元素。 - 使用
!in运算符:!in运算符用于判断元素是否在另一个列表中。 - 生成
unused_list:findAll方法根据条件,从all_list中过滤出不在used_list中的元素,并将结果存储在unused_list中。 - 输出结果: 使用
println方法输出unused_list。
总结:
本教程介绍了使用 Groovy 列表推导式,从两个列表中获取未使用的元素的方法。您可以根据需要,将此方法应用于各种场景,例如从所有可用资源中筛选出已使用的资源。
原文地址: https://www.cveoy.top/t/topic/owCG 著作权归作者所有。请勿转载和采集!