为什么第一个元素都不会插入呢?
来源:4-4 链表的遍历,查询和修改
神奇大樱桃
2019-09-15
刚开始我用的是自己的代码。发现循环过程中,第一个元素不会被插入,比如0-5,只会插入1-4
我debug发现add函数中 prev.next = new Node(e, prev.next);后还是没有插入,linkedlist还是null.
于是我换了老师的代码
结果还是一样的
为什么?不理解
主函数
LinkedList linkedList=new LinkedList<>();
for(int i=0;i<5;i++){
linkedList.addFirst(i);
System.out.println(linkedList);
}
并且第一次循环时
写回答
1回答
-
刚刚测试了一下,课程的代码是没有问题的。如果在你的程序里,使用课程的添加代码,还是有问题,说明错误的代码不在添加操作里,而在其他地方,比如,toString函数是否有问题?
这个课程的所有代码,都可以通过课程的官方 github 获得。传送门:https://github.com/liuyubobobo/Play-with-Data-Structures
可以尝试下载课程的官方代码,在你的环境下运行,看看有没有问题?如果没有问题,请自己调试比对,看一下自己的代码哪里有问题?
加油!:)
022019-09-15
相似问题