首页 > 解决方案 > 如何从arrayList中删除唯一元素

问题描述

我有两个列表,一个列表中的值为 1,2,3

另一个清单 2,3

我想删除两个列表中不匹配的值。

2 和 3 在两个列表中都匹配,然后 1 在两个列表中都没有匹配,所以我想删除该值。

List original = [1,2,3];

List dummy = [2,3];

标签: javacollections

解决方案


如果可以改用集合,那么您只需获取集合之间的交集(info):

Set<String> s1;
Set<String> s2;
s1.retainAll(s2); // s1 now contains only elements in both sets

当然,对于套装,你不能有重复,你会失去订购。


推荐阅读