gpt4 book ai didi

java - 如何比较两个arraylist?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:15:04 24 4
gpt4 key购买 nike

我有两个 ArrayList。每个大小为 100000。我想比较它们并计算匹配的元素。

这是我的代码:

for (int i = 0; i < mArryLst2.size(); i++) {
if (ArryLst1.contains(mArryLst2.get(i))) {
matchedPixels++;
}
}

这里的比较过程要花很多时间。

如何解决和优化这个问题。

最佳答案

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

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

关于java - 如何比较两个arraylist?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8589351/

24 4 0