Closed. This question needs details or clarity。它当前不接受答案。












想改善这个问题吗?添加详细信息并通过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();
}

10-07 19:30
查看更多