Ответ 1
ListIterator.set
, возвращенный List.listIterator()
или List.listIterator(int)
(set
не имеет смысла для, скажем, итератора set
.)
Хммм... Java Iterator<T>
имеет метод remove()
, но не метод replace(T replacement)
.
Есть ли эффективный способ заменить выбранные элементы в списке? Я могу использовать for-loop для вызова get (i) и set (i), который подходит для ArrayList, но сосать для связанного списка.
ListIterator.set
, возвращенный List.listIterator()
или List.listIterator(int)
(set
не имеет смысла для, скажем, итератора set
.)
Вам нужно ListIterator
вместо Iterator
(listIterator()
дает вам один). Затем используйте метод set
.