用于替换 Java 中的列表成员的迭代器?

2022-09-01 04:53:29

嗯......Java有一个方法,但没有一个方法。Iterator<T>remove()replace(T replacement)

有没有一种有效的方法来替换列表中的选定项目?我可以使用for-loop来调用get(i)和set(i),这对于ArrayList来说很好,但对于链表来说会很糟糕。


答案 1

ListIterator.setList.listIterator()List.listIterator(int) 返回

(set对于迭代器来说,没有任何意义。Set


答案 2

你需要一个ListIterator而不是一个(listIterator()给你一个)。然后使用 set 方法。Iterator