gpt4 book ai didi

java - 如何从一个 ArrayList 中找到另一个 ArrayList 中的值?

转载 作者:行者123 更新时间:2023-12-01 07:07:54 25 4
gpt4 key购买 nike

我有两个ArrayList

ArrayList<Integer> values = new ArrayList<Integer>();
values.add(9);

这是一个,这是另一个:

ArrayList<Integer> values2 = new ArrayList<Integer>();
for(int j = 1; j < 10; j++){
values2.add(j);
}

如何比较两者并从第二个 ArrayList 中删除 9?我尝试使用 foreach 语句,但我不断得到

Exception in thread "main" java.lang.IndexOutOfBoundsException: Index: 9, Size: 1
at java.util.ArrayList.rangeCheck(Unknown Source)
at java.util.ArrayList.get(Unknown Source)

这几个小时以来一直令人头疼,我感谢您提供的任何帮助

最佳答案

你使用

values2.removeAll(values);

来自 Collection 接口(interface)的 Javadoc ( http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html ) -

boolean removeAll(Collection c)

Removes all of this collection's elements that are also contained in the specified collection (optional operation). After this call returns, this collection will contain no elements in common with the specified collection.

关于java - 如何从一个 ArrayList 中找到另一个 ArrayList 中的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19672948/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com