Java Spliterator tryAdvance() 方法

2025年1月7日 | 阅读 2 分钟

tryAdvance() 是 Java 接口 Spliterator 的一个方法,用于在对其执行指定操作后获取现有元素。

语法

以下是 tryAdvance() 方法的声明-

参数

参数描述必需/可选
action这是用于检查元素的动作。必需

返回

tryAdvance() 方法在进入此方法时,如果存在下一个元素,则返回 true,否则返回 false。

异常

NullPointerException - 如果指定的 action 为 null,此方法将抛出异常。

兼容版本

Java 1.8 及以上版本

示例 1

输出

Jasmine
Element exists: true
 --- bulk traversal
Rose
Lotus
 --Attempting tryAdvance again--
Element exists: false

示例 2

输出

Name: Rahul
Name: Abhi
Name: Suresh
Name: Rani
Name: Nikki
Name: Rosy
Name: Prem

示例 3

输出

Elements of arraylist: 
1
2
3
4
5