在LinkedList中向后移动的语法?

用户名

我知道LinkedLists是用双链接方式实现的,所以每个节点都有下一个和上一个指针。但是,我找不到用于访问先前节点的语法?我看了看Java api,有一种方法可以向后遍历链表。对我而言,这意味着有一种访问先前节点P:的简便方法。

我正在尝试设计一个实验,以证明LinkedLists不仅是一个单链表,但我想不出在链表中没有后退的方法,就无法做到这一点。

请向我说明如果可能的话如何向后退,非常感谢。

乔恩·斯基特

LinkedList有一种listIterator(int)方法。因此,您可以使用:

// Start at the end...
ListIterator<Foo> iterator = list.listIterator(list.size());
while (iterator.hasPrevious()) {
    Foo foo = iterator.previous();
}

那并不能证明它是一个双向链表-例如,在一个单链表中可能效率很低地实现-但这就是我要向后遍历链表的方式。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在javascript / jquery中使用%在数组中向后移动

在R路径中向后移动一个目录

向后移动Pandas DataFrame行中的单元格

Ajax分页在cakephp 3中向后移动

标签缓慢向后移动

不断地向后移动数组

使用Ctrl +左/右在Mobaxterm中的tmux中向前/向后移动一个单词

检测系统时间是否已在Java或时间证明计时器中向后移动

在浏览器中向后移动时,即使刷新后,旧元素引用异常

仅在UNITY中限制2d对象向后移动

按下返回按钮[Flutter]时如何在PageView中向后移动

在替换,JavaScript中触发正则表达式时,光标向后移动

通过移动分支指针使用git向后移动

如何将变量中存储的值向左移动,第一个值向后移动

cumsum()从最后一个条目向后移动

Eclipse PDT / XDebug-如何向后移动指令指针?

为什么我的新表格不断向后移动?

旋转2向量,向后移动并跳过区域。C#

添加逗号时,插入符号向后移动

在图像文件之间向前和向后移动

在每个月之间向前和向后移动

如何向前/向后移动系统时钟时间?

生成图像时,Google图表注释会向后移动

GeographicLib:向后移动latLon坐标会产生偏移

如何向后移动一些代码行?

jQuery文件上传进度条向后移动

如何通过使用HTML5中的视频标签来避免在播放视频时向后移动

向后移动平均线具有变化的移动窗口大小,以使输出序列大小与R中的原始时间序列相同

VS代码-在活动栏中切换搜索图标,从面板移动或向后移动