目前,我有以下节点列表:{3,2,5,6,2,5}
返回的最后一个元素节点列表
当我调用:trailer.getPrev()
输出为2的问题是我要回5,我怎么做到这一点。
我试过了:return trailer;但后来我得到一个错误:拖车节点不是一个有效的位置
感谢您的任何帮助。
编辑:它是一种NodePositionList
目前,我有以下节点列表:{3,2,5,6,2,5}
返回的最后一个元素节点列表
当我调用:trailer.getPrev()
输出为2的问题是我要回5,我怎么做到这一点。
我试过了:return trailer;但后来我得到一个错误:拖车节点不是一个有效的位置
感谢您的任何帮助。
编辑:它是一种NodePositionList
如果它的NodeList的实现,你应该能够访问的最后一个项目
yourList.item(yourList.getLength()-1);
编辑:
随着NodePositionList,关于documentation ,你应该可以做类似的事情:
yourList.checkPosition(yourList.last());
这将返回一个DNode。 last()
只返回列表中最后一项的位置。
我试图输入,它给出的方法不存在的错误。 – 2012-02-27 16:11:46
然后是什么样的节点列表? – talnicolas 2012-02-27 16:14:18
Ive更新了帖子 – 2012-02-27 21:01:45
错误消息链接到各种自定义节点列表实现。从看那的代码,你可能会在节点列表类上看到一个方法last()
。做一些像nodelist.last()
这样的获取最后一个列表元素。
它会在内部调用trailer.getPrev()
,如果它有效,那么你的预告片不会指向实际预告位置。
我设法找到了方法,虽然它仍然打印出7. – 2012-02-27 20:17:27
7?我在列表中看不到7个!?我们**需要**来查看相关代码,并且我们需要节点列表类的(完全限定)名称。 – 2012-02-27 20:28:43
不知道你正在使用的类和API,就像问我们'我在这里持有这根弦多久?'。 – mcfinnigan 2012-02-27 16:20:13