java groovy 两个list string 其中一个代表所有另一个代表已使用 生成出未使用的list
以下是Java的实现方法:
List<String> allList = Arrays.asList("A", "B", "C", "D", "E");
List<String> usedList = Arrays.asList("A", "C", "E");
List<String> unusedList = new ArrayList<>(allList);
unusedList.removeAll(usedList);
System.out.println("All List: " + allList);
System.out.println("Used List: " + usedList);
System.out.println("Unused List: " + unusedList);
输出结果:
All List: [A, B, C, D, E]
Used List: [A, C, E]
Unused List: [B, D]
以下是Groovy的实现方法:
def allList = ["A", "B", "C", "D", "E"]
def usedList = ["A", "C", "E"]
def unusedList = allList - usedList
println "All List: $allList"
println "Used List: $usedList"
println "Unused List: $unusedList"
输出结果:
All List: [A, B, C, D, E]
Used List: [A, C, E]
Unused List: [B, D]
``
原文地址: https://www.cveoy.top/t/topic/gBsC 著作权归作者所有。请勿转载和采集!