gpt4 book ai didi

java - ArrayList 删除索引为 0 和 1 的元素

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:52:36 25 4
gpt4 key购买 nike

我想删除索引为 0 和 1 的 ArrayList 中的元素。但它不起作用,我也不知道怎么办。

代码如下

import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;


public class Test{

public static void main(String[] args){
Collection c = new ArrayList();

c.add("A");
c.add("B");
c.add("C");

for(Iterator i = c.iterator(); i.hasNext();)
System.out.println(i.next());

System.out.println("");
c.remove(1);
c.remove(0);

for(Iterator i = c.iterator(); i.hasNext();)
System.out.println(i.next());



}
}

输出是

A
B
C

A
B
C

但是输出应该是

A
B
C

C

最佳答案

我相信这是因为您正在对 Collection 调用 remove(int)。 Collection 没有声明 remove(int) 方法,但确实有 remove(Object),所以 java 会自动将你的 int 装箱成一个 Integer。但由于该整数不在集合中,因此不会删除任何内容

关于java - ArrayList 删除索引为 0 和 1 的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31106094/

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