gpt4 book ai didi

Java,如何删除ArrayList中的整数项

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

假设我有这样一个ArrayList:

ArrayList<Integer> list = new ArrayList<Integer>();

添加操作后:

list.add(2);
list.add(3);
list.add(5);
list.add(7);

如果我愿意,我想删除数字 2

list.remove(2);

那么number 5将被删除,我如何删除number 2?假设我不知道数字 2 的索引。

最佳答案

试试这个

list.removeAll(Arrays.asList(2));

它将删除所有值为 2 的元素

你也可以使用这个

list.remove(Integer.valueOf(2));

但它只会删除第一次出现的 2

list.remove(2) 不起作用,因为它与 List.remove(int i) 匹配,后者删除具有指定索引的元素

关于Java,如何删除ArrayList中的整数项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62442194/

25 4 0