目前,我有以下節點列表:{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