迭代器下一个方法

Del*_*lta 5 java collections

ResultSet接口中有next返回布尔值的方法,然后您可以通过get方法直接访问当前记录

为什么Iteratorjava.util刚才不降hasNext()法,只next将光标移动到下一个元素,并返回方法boolean

Jon*_*eet 8

因为next()当前返回下一个项目.

Java 可以像.NET一样实现迭代器模式,MoveNext()返回一个布尔值,然后是一个Current具有"当前"值的属性 - 但它仍然是两个成员......

另一种选择是有一个返回值,它封装了"有价值"这两个概念,"如果存在价值则有什么价值" - Maybe真的是一种类型.当然在Java中,这意味着在每次迭代时分配一个新对象,这是不理想的......