问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Java 双向链表的迭代器,怎么添加元素?

发布网友 发布时间:2022-04-26 18:37

我来回答

3个回答

热心网友 时间:2022-05-04 14:56

可以用LinkedList代替你的AdditiveList

LinkedList<String> linklist=new LinkedList<String>();
String [] strs={"1","2","3","4"};
for (String string : strs) {
linklist.add(string);
}
System.out.println("链表的第一个元素是 : " + linklist.getFirst());
System.out.println("链表最后一个元素是 : " + linklist.getLast());
System.out.println("链表的长度 : " + linklist.size());

//然后你需要动态改变链表中的元素这时可以用ListIterator<E>迭代器来操作链表
ListIterator<String> itr=linklist.listIterator();
while (itr.hasNext()) {
itr.next();//先正序将游标调至结尾
}
while (itr.hasPrevious()) {
String string = (String) itr.previous();//逆序遍历链表
System.out.println(string);
if("2".equals(string)){//在指定位置前插入元素
itr.add("0");//这里就是你需要插入的元素
itr.add("1");
}
}
System.out.println(linklist.toString());追问我想知道的是 hasPrevious()的代码 感谢

热心网友 时间:2022-05-04 16:14

迭代器只是个接口,里面定义遍历元素的方法而已,没有什么添加元素的方法,而且遍历元素的方法你要自己实现。
你要实现添加元素的方法,首先你得把你双向链表的结构先搭出来,别基础都没弄好就想飞了。追问全部写完了 就是添加的位置不对 代码太长贴不上来

追答调试下,一步一步走,看看为什么添加错了位置

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
贷款的话首付准备多少米能提A6L? 运来怎么造句 ...急死了,大家看清楚是不显示,不是没法输入啊,有没有高手指教_百度知 ... wps插入sjqy字体(wps文字添加艺术字体) sjqy钢筋符号字体怎么安装(sjqy钢筋符号字体怎么安装到wps) 钢筋符号等级怎么在wps输入? ...另一台显示乱码。看图。SJQY字库已安装。求解。在线等。 布艺沙发甲醛多久挥发 梦幻国度里那些艺术的装备,黄金的装备怎么来的? 梦幻国度点解有人会全身发光的 高等数学第七版下册答案pdf哪里有?能不能给点好建议? 高等数学第七版下册答案pdf各位熟悉吗?选择哪个比较好? 牛肉干的热量高么 吃了会不会发胖 晚上吃牛肉干会胖吗 吃牛肉干会发胖么? 牛肉干吃了会胖吗 吃牛肉干会长胖么=。= 吃风干牛肉干会胖吗 晚上吃牛肉干会胖吗?谁能告诉我? 牛肉干吃了会胖吗? 牛肉干吃了会胖吗?热量有多高? 牛肉干热量高吗? 风干牛肉吃了会胖吗? 吃牛肉干会发胖吗? 合同签订时间早于合同有效期开始时间可以吗? 合同的签订日期和付款日期不一样是不是属于无效合同? 合同履行日期早于合同签订日期 合同签订日期 合同期限 合同协议日期和签订日期? 合同有效期与签订时间 C++的reserve为什么要用双向迭代器 java迭代器到底怎么使用 用c++实现 双向循环链表 的 双向迭代器 ,有没有大神 指点下 迷津 。。 发个源代码的链接 也好。。 为什么list容器,用begin和end会有问题 c/c++中list包含的begin(),front(),end()如何发挥作用的? 用迭代器访问一个双向链表,我实在不知道怎么改了 c++ 类库中list中的函数有哪些 C++迭代器问题 逸淘怎么跟踪发货? 苹果官网跟踪发货没有编号怎么查 C++list如何实现随机访问可以用begin()+5访问来访问5号吗 苹果官网跟踪发货网页失效 C++ STL迭代器 需要掌握哪些东西? 我在自己写一个STL,其中的list使用双向链表的,谁能帮我写一个迭代器。 JAVA怎么实现双向循环链表? 如果用LINKEDLIST,我只知道他有hasnext,ne... 苹果订单跟踪发货却没有订单号 stable_sort 的形参为什么可以使用list迭代器 比特币是如何完成升级和迭代的? 销售订单的跟踪与发货工作由哪个部门负责 如何用函数获取双向链表长度???