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]

代码解释:

  1. 定义两个列表:all_list 代表所有可用项,used_list 代表已使用项。
  2. 使用 findAll 方法: findAll 方法用于过滤列表,返回满足条件的所有元素。
  3. 使用 !in 运算符: !in 运算符用于判断元素是否在另一个列表中。
  4. 生成 unused_list: findAll 方法根据条件,从 all_list 中过滤出不在 used_list 中的元素,并将结果存储在 unused_list 中。
  5. 输出结果: 使用 println 方法输出 unused_list。

总结:

本教程介绍了使用 Groovy 列表推导式,从两个列表中获取未使用的元素的方法。您可以根据需要,将此方法应用于各种场景,例如从所有可用资源中筛选出已使用的资源。

Groovy 获取两个列表中未使用的元素

原文地址: https://www.cveoy.top/t/topic/owCG 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录