问题描述
如何才能利用ListIterator在一个LinkedList中插入元素,且每次都将元素插入到List的中间?
解决方案
解决方案二:
取size自己算中间位置吧,API没有看到过。
解决方案三:
楼主指的是对于同一个LinkedList吗?
解决方案四:
引用1楼u011278496的回复:
取size自己算中间位置吧,API没有看到过。
但是算出了中间位置如何能,又不能直接插入,如果还要讲后面的所有元素都往后移一个位置的话,是不是太过麻烦了。所以想请教一下有没有办法用现有的方法转化这个问题
解决方案五:
引用2楼sky_walker85的回复:
楼主指的是对于同一个LinkedList吗?
对啊,题目应该是这个意思
解决方案六:
引用4楼zhangyang_freedom的回复:
Quote: 引用2楼sky_walker85的回复:
楼主指的是对于同一个LinkedList吗?对啊,题目应该是这个意思
首先可以调用ListIterator的add方法将元素插入原始List中,但是如果插入中间位置是否会陷入死循环呢,插入一个元素后,ListIterator的元素数量增加了,这样的话,相当于自己给自己添加元素,然后还遍历自己再添加元素。楼主是否还有更详细的描述,比如直插入原有的数据,再次插入的数据不再重复插入内之类的限制条件
时间: 2024-08-30 16:38:35