java集合中next()和hasNext()的区别



我是java的新手,我正在经历集合,在迭代过程中他们使用了next()hasNext()方法。这两种方法到底是做什么的?什么时候我必须使用next()hasNext() ?

hasNext()将返回true,如果迭代有更多的值和next()将返回迭代中的下一个元素

hasNext():如果迭代器有更多元素,hasNext()方法返回true。

next(): next()方法返回下一个元素,并将光标指针移动到下一个元素。

hasNext() -如果迭代包含更多元素则返回true

next() -返回迭代中的下一个元素。

HasNext():如果我们使用HasNext()和while循环来遍历集合,那么它返回一个布尔值。

hasNext()方法检查一行中是否有剩余元素,如果有则返回true,如果没有则返回false,指针退出循环。

而next()方法返回一行中下一个元素的值

hasNext() - "如果迭代包含更多元素则返回true "你可以检查是否还有更多的对象可以从迭代器中获取,如果有,它返回真。如果没有更多的对象,它将返回false。

next() - "返回迭代中的下一个元素"因此,如果有下一个项目,它将被退回。如果没有,它会抛出'NoSuchElementException',但如果你正确使用迭代器,你应该永远不会遇到它。

最新更新