Closed. This question needs details or clarity。它当前不接受答案。
想改善这个问题吗?添加详细信息并通过editing this post阐明问题。
5年前关闭。
我需要从Java的通用列表中删除一个项目,但是我不知道该怎么做。如果是int列表,则将其设置为零,如果是字符串,则将其设置为null。我该如何使用通用列表做到这一点,而不能使用Arraylist或类似方法,我必须自己编写该方法。
想改善这个问题吗?添加详细信息并通过editing this post阐明问题。
5年前关闭。
我需要从Java的通用列表中删除一个项目,但是我不知道该怎么做。如果是int列表,则将其设置为零,如果是字符串,则将其设置为null。我该如何使用通用列表做到这一点,而不能使用Arraylist或类似方法,我必须自己编写该方法。
最佳答案
您可以使用List.remove(Object)
删除单个对象实例,也可以使用List.remove(int)
从特定索引中删除特定实例。您还可以在迭代Iterator.remove()
时调用List
。因此,例如,要删除List
中的所有项目,您可以
Iterator<?> iter = list.iterator();
while (iter.hasNext()) {
iter.remove();
}