在ResultSet接口中有next返回布尔值的方法,然后您可以通过get方法直接访问当前记录
为什么Iterator从java.util刚才不降hasNext()法,只next将光标移动到下一个元素,并返回方法boolean?
因为next()当前返回下一个项目.
Java 可以像.NET一样实现迭代器模式,MoveNext()返回一个布尔值,然后是一个Current具有"当前"值的属性 - 但它仍然是两个成员......
另一种选择是有一个返回值,它封装了"有价值"这两个概念,"如果存在价值则有什么价值" - Maybe真的是一种类型.当然在Java中,这意味着在每次迭代时分配一个新对象,这是不理想的......