Spliterator使用
这是java 8 新增但迭代器,不同其他迭代器,这个支持并行。
来看例子:
package com.jason.mq;
import java.util.ArrayList;
import java.util.List;
import java.util.Spliterator;
public class SpliteratorDemo {
public static void main(String[] args) {
List<String> vals = new ArrayList<>();
vals.add("asasa");
vals.add("121212");
vals.add("23223dsdw");
Spliterator<String> spliterator = vals.spliterator();
while (spliterator.tryAdvance((n)-> System.out.println(n)));
spliterator.forEachRemaining((n)-> System.out.println(n));
}
}