【发布时间】:2010-10-25 14:38:28
【问题描述】:
嗯...Java Iterator<T> 有一个remove() 方法,但没有replace(T replacement) 方法。
有没有一种有效的方法来替换列表中的选定项目?我可以使用 for 循环调用 get(i) 和 set(i),这对于 ArrayList 来说很好,但对于链表来说会很糟糕。
【问题讨论】:
-
为什么不直接删除和插入?
-
因为 java.util.Iterator 没有 insert() 方法(也不应该)