我目前有以下节点列表:{3,2,5,6,2,5}
当我调用时:trailer.getPrev()
输出为2.问题是我想返回5,我该怎么做。
我试过:返回预告片;但后来我收到一个错误:预告片节点不是有效位置
感谢您的帮助。
编辑:它是一个NodePositionList
答案 0 :(得分:1)
如果是NodeList的实施,您应该可以使用
访问最后一项yourList.item(yourList.getLength()-1);
编辑:
使用NodePositionList,关于documentation,你应该能够做同样的事情:
yourList.checkPosition(yourList.last());
将返回一个DNode。 last()
仅返回列表中最后一项的位置。
答案 1 :(得分:1)
错误消息链接到各种自定义节点列表实现。通过查看 代码,您可能会在节点列表类上看到方法last()
。执行nodelist.last()
之类的操作以获取最后一个列表元素。
它将在内部调用trailer.getPrev()
,如果有效,那么您的预告片不会指向真正的预告片位置。