java - 如何从两个数组列表中删除不常见的元素

标签 java android multidimensional-array arraylist

如何从 ArrayList 中删除不常见的元素?场景是我有两个 ArrayList 对象:arr1arr2arr2 几乎包含arr1 的所有元素。现在我想从 arr1 中删除这些元素,它们不在 arr2 中。

我怎样才能做到这一点?是否有任何方法或技术可以删除两个 ArrayList 对象之间的不常见元素?

最佳答案

使用 CollectionUtils.retainAll :返回一个集合,其中包含 collection1 中的所有元素,这些元素也在 collection2 中。

ArrayList commonList = CollectionUtils.retainAll(list1,list2);

然后用for循环去掉不常见的元素

关于java - 如何从两个数组列表中删除不常见的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14332588/

相关文章:

java - 使用 Java 在 hdfs 中写入文件

java - 在方法中重新分配引用是如何工作的?

Java自定义Exception错误未报告异常

java - 向 Serializable 类添加方法对序列化对象的大小有什么影响?

c - (*prt)[N][N] 在处理堆分配内存时如何工作?

java - Google.Apis.Auth.OAuth2.GoogleCredential.UnderlyingCredential.GetAccessTokenForRequestAsync() 类在 Java 中等效吗?

android - android绑定(bind)数据的通用形式

android - alertDialogTheme 不工作(AppCompat v23)

c++ - 在 C++ 中定义二维数组

javascript - AngularJS ng-重复二维数组并根据索引仅显示某些值