Commons
Collections有一个称为CollectionUtils的类和一个名为removeAll的静态方法,该方法带有一个初始列表和要从该列表中删除的东西列表:
Collection removeAll(Collection collection, Collection remove)
如果您使用用户列表而不是数组,那应该可以实现您想要的功能。您可以使用Arrays.asList()非常容易地将数组转换为列表,以便…
Collection ActiveUids = CollectionUtils.removeAll(Arrays.asList(AllUids), Arrays.asList(EndUids))
编辑:我也对此进行了一些研究,并在Commons Collections中使用ListUtils找到了以下解决方案:
List diff = ListUtils.subtract(Arrays.asList(AllUids), Arrays.asList(EndUids));
漂亮整齐…



