Java Vector spliterator()
Java Vector类的
spliterator()方法用于创建后绑定和故障快速的拆分器
语法
下面是
spliterator()方法的声明:
public Spliterator<E> spliterator()
参数
此方法不接受任何参数。
返回
分隔符()方法返回列表中元素的分隔符。
异常
NA
兼容性版本
Java 1.8及更高版本
示例1
import java.util.*;
import java.util.stream.Stream;
public class VectorSpliteratorExample1 {
public static void main(String arg[]) {
//Creating an empty vector object
Vector<Integer> v1 = new Vector<Integer>();
//Adding elemnts to the vector
v1.add(10);
v1.add(30);
v1.add(20);
v1.add(40);
//Obtain a Stream to the vector
Stream<Integer> str = v1.stream();
//Getting Spliterator object on vector v1
Spliterator<Integer> splitr1 = str.spliterator();
//Printing estimateSize of vector
System.out.println("Estimated size: " + splitr1.estimateSize());
System.out.println("Contents of vector:");
//Use forEachRemaining method
splitr1.forEachRemaining((n) -> System.out.println(n));
}
}
输出:
Estimated size: 4
Contents of vector:
10
30
20
40
示例2
import java.util.*;
import java.util.stream.Stream;
public class VectorSpliteratorExample2 {
public static void main(String arg[]) {
Vector<String> vec = new Vector<>();
vec.addElement("One");
vec.addElement("Two");
vec.addElement("Three");
vec.addElement("Four");
vec.addElement("Five");
//Obtain a Stream to the vector
Stream<String> str = vec.stream();
//Getting Spliterator object on vector vec
Spliterator<String> splitr1 = str.spliterator();
//Printing estimateSize of vector
System.out.println("Estimated size: " + splitr1.estimateSize());
System.out.println("Contents of vector:");
//Use forEachRemaining method
splitr1.forEachRemaining((n) -> System.out.println(n));
}
}
输出:
Estimated size: 5
Contents of vector:
One
Two
Three
Four
Five