返回节点列表中的最后一个元素

时间:2012-02-27 16:06:09

标签: java dnode

我目前有以下节点列表:{3,2,5,6,2,5}

当我调用时:trailer.getPrev()输出为2.问题是我想返回5,我该怎么做。

我试过:返回预告片;但后来我收到一个错误:预告片节点不是有效位置

感谢您的帮助。

编辑:它是一个NodePositionList

2 个答案:

答案 0 :(得分:1)

如果是NodeList的实施,您应该可以使用

访问最后一项
yourList.item(yourList.getLength()-1);

编辑:

使用NodePositionList,关于documentation,你应该能够做同样的事情:

yourList.checkPosition(yourList.last());

将返回一个DNode。 last()仅返回列表中最后一项的位置。

答案 1 :(得分:1)

错误消息链接到各种自定义节点列表实现。通过查看 代码,您可能会在节点列表类上看到方法last()。执行nodelist.last()之类的操作以获取最后一个列表元素。

它将在内部调用trailer.getPrev(),如果有效,那么您的预告片不会指向真正的预告片位置。