如何从 ArrayList
中删除不常见的元素?场景是我有两个 ArrayList
对象:arr1
和 arr2
。 arr2
几乎包含arr1
的所有元素。现在我想从 arr1
中删除这些元素,它们不在 arr2
中。
我怎样才能做到这一点?是否有任何方法或技术可以删除两个 ArrayList
对象之间的不常见元素?
最佳答案
使用 CollectionUtils.retainAll
:返回一个集合,其中包含 collection1 中的所有元素,这些元素也在 collection2 中。
ArrayList commonList = CollectionUtils.retainAll(list1,list2);
然后用for循环去掉不常见的元素
关于java - 如何从两个数组列表中删除不常见的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14332588/