ListUtils.subtract
方法用于计算两个集合的差集,即返回 list1
中有但 list2
中没有的元素。
其中,list1
指向第一个集合,list2
指向第二个集合。该方法返回一个新的 List
对象,它包含所有在 list1
中,但不在 list2
中的元素。
以下是使用 ListUtils.subtract
方法的示例代码:
List<Integer> list1 = Arrays.asList(1, 2, 3, 4, 5);
List<Integer> list2 = Arrays.asList(3, 4, 5, 6, 7);
List<Integer> diff = ListUtils.subtract(list1, list2);
System.out.println("List1: " + list1); // [1, 2, 3, 4, 5]
System.out.println("List2: " + list2); // [3, 4, 5, 6, 7]
System.out.println("Diff: " + diff); // [1, 2]
在上面的示例中,我们使用 ListUtils.subtract
方法计算了两个整数列表的差集。具体来说,我们创建了两个列表 list1
和 list2
,它们有一些相同的元素(即3、4和5)。然后,我们使用 ListUtils.subtract
方法计算 list1
和 list2
的差集,并将结果存储在 diff
变量中。输出结果表明,diff
中包含了 list1
中有但 list2
中没有的元素 1 和 2。
需要注意的是,ListUtils.subtract
方法返回的是一个新的 List
对象,并不会修改原始的列表。