java - 获取所有其他数组列表中的数组列表项的最快方法

标签 java arraylist inner-join

我正在寻找一种智能且快速的方法来仅获取所有其他数组列表中的多个数组列表(存储在 HashMap 中)的值。

例如 [a] = 1, 2, 3, 4, 5 [b] = 1, 3 [c] = 3

结果 = 3

在 Java 中实现此目的最快的方法是什么?

最佳答案

您可以使用Collections.retainAll使用ArrayList:

list1.retainAll(list2);
list1.retainAll(list3);

但请记住,您将更改 list1 的内容。

关于java - 获取所有其他数组列表中的数组列表项的最快方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12131495/

相关文章:

java - 防止使用无效参数构造实例

php - 使用外键从多个表中删除不起作用

java : when can a rollback fail in jpa?

java - 发现很难从表中提取数据(JSoup)

Java - 摆脱空终止符

java - System.out.println ("Serializable: "+ arrayList instanceof Serialized) 不打印 'Serializable' 字

java - 还需要 ArrayList 的副本以及对象的副本

java - C++ 中的 JNI CallIntMethod 返回错误值

mysql - 合并 INNER/LEFT JOIN 中的列会返回 NULL 值吗?

php - MySQL连接查询的澄清