List 差集-基本类型

时间:2024-02-16 19:51:18

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 方法计算了两个整数列表的差集。具体来说,我们创建了两个列表 list1list2,它们有一些相同的元素(即3、4和5)。然后,我们使用 ListUtils.subtract 方法计算 list1list2 的差集,并将结果存储在 diff 变量中。输出结果表明,diff 中包含了 list1 中有但 list2 中没有的元素 1 和 2。

需要注意的是,ListUtils.subtract 方法返回的是一个新的 List 对象,并不会修改原始的列表。