java - 如何从arrayList中删除唯一元素
问题描述
我有两个列表,一个列表中的值为 1,2,3
另一个清单 2,3
我想删除两个列表中不匹配的值。
2 和 3 在两个列表中都匹配,然后 1 在两个列表中都没有匹配,所以我想删除该值。
List original = [1,2,3];
List dummy = [2,3];
解决方案
如果可以改用集合,那么您只需获取集合之间的交集(info):
Set<String> s1;
Set<String> s2;
s1.retainAll(s2); // s1 now contains only elements in both sets
当然,对于套装,你不能有重复,你会失去订购。
推荐阅读
- javascript - TypeError:饼图不是函数
- python - 解析嵌套的自定义 yaml 标签
- jquery - Jquery中的ID和类属性
- javascript - 将 JS 对象的字符串名称转换为 JS 对象的实例
- r - 从 R 对 RethinkDB 中的对象运行函数
- javascript - php json文件加载后如何发送promise get请求?
- excel - 如何在excel中创建一个公式来检查整数范围
- python - Python - pyad 创建用户名称中带有逗号
- scala - Antlr4 使用参数列表执行程序(Scala)
- java - 为什么 EncryptedPrivateKeyInfo 在 Java 中无法读取我的 PKCS#8 加密私钥?