如何使用java ListIterator向前或向后移动一些记录
如何向前或向后移动一些记录。然后回到那个地方,正常地循环前进。我希望在迭代过程中返回,例如,返回2条记录并删除某些内容,然后返回并继续如何使用java ListIterator向前或向后移动一些记录,java,string,list,iterator,Java,String,List,Iterator,如何向前或向后移动一些记录。然后回到那个地方,正常地循环前进。我希望在迭代过程中返回,例如,返回2条记录并删除某些内容,然后返回并继续 item 1 item 2 <- #2 STEP: go back 2 records and delete, item 3 item 4 <- #1 STEP: iterator, #3 STEP: return to the iterator and go further item 5 item 6 item 7 项目1 第2项取决于您正在使
item 1
item 2 <- #2 STEP: go back 2 records and delete,
item 3
item 4 <- #1 STEP: iterator, #3 STEP: return to the iterator and go further
item 5
item 6
item 7
项目1
第2项取决于您正在使用的列表
的实现方式。。。它是ArrayList
、LinkedList
还是其他什么?您能告诉我们到目前为止您已经尝试了什么吗?既然您已经在使用ListIterator
previous()
和next()
根据需要频繁调用来浏览列表有什么问题?如果您添加/删除元素,则需要调整调用的数量,否则不会太难。您不能/不应该做的是在使用迭代器时在没有迭代器的情况下修改列表。。。您很可能会得到一个ConcurrentModificationException
,因为您会混淆迭代器。我使用的是LinkedList,到目前为止,我尝试使用迭代器和foreach循环,但我有一个ConcurrentModificationException
异常。