Java迭代器中的next()方法
作用
next()獲取當前游標指向的下一個元素并返回,游標移到下一個元素
(迭代器和數據結構中的鏈表一樣,同理判斷下一個元素位置已在存入時鏈接好)
注意:
????????先返回游標指向的下一個元素,游標再移到該位置
疑問
????????存入四個數據,如果next()元素獲取的是下一個元素,那么為什么我輸出出來的是我存入的第一個元素?
解釋
????????Iterator(迭代器)是一個對象,其內部存儲數據第一次游標指向的是一個 “空” ,第一次指向和我們存入的數據完全沒有關系,使用next方法后,游標返回空鏈接的我們存入的第一個元素,游標再移至第一個元素上,以此類推。
效果圖
存入數據后
next方法使用后?
1.返回1
2.指針移到1
參考:
1.java學習筆記(六):關于iterator.next()_湯圓學Java-CSDN博客
2.對迭代器Iterator的next()方法的理解_qq_37883995的博客-CSDN博客_iterator.next()
3.Iterator.next() 和 Iterator.remove()的聯合使用_sign_99的博客-CSDN博客
4.java中.next()方法的作用及應用?_墓亦龍的博客-CSDN博客_next()
5.Java Platform SE 8
網上好多種說法,官方幫助文檔說的不是很詳細,各位理解會用就行,見仁見智
官方幫助文檔:
?譯文:
E下一步()
返回迭代中的下一個元素。
返回:
迭代中的下一個元素
拋出:
NoTouchElementException——如果迭代沒有更多元素
總結
以上是生活随笔為你收集整理的Java迭代器中的next()方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: idea设置scanner = new
- 下一篇: 怎么在电脑设wifi密码忘记了怎么办呢