在Java8中,各种convenientutilities提供从数组构建高效的Spliterators。但是,那里没有提供工厂方法来构建带有比较器的Spliterator。显然,Spliterators可以附加比较器;他们有一个getComparator()方法和SORTED属性(property)。图书馆作者应该如何构建SORTEDSpliterators? 最佳答案 似乎没有预见到会有这样一个非自然顺序的Spliterator。但实现它并不难。它可能看起来像这样:classMyArraySpliteratorimplements
我无法理解StreamJava8中的接口(interface),尤其是与Spliterator相关的接口(interface)和Collector接口(interface)。我的问题是我根本无法理解Spliterator和Collector接口(interface),因此Stream接口(interface)仍然有些晦涩难懂对我来说。Spliterator和Collector究竟是什么,我该如何使用它们?如果我愿意编写自己的Spliterator或Collector(可能还有我自己的Stream在那个过程中),我应该做什么和不做什么?我阅读了一些分散在网络上的示例,但由于这里的所有内容
我无法理解StreamJava8中的接口(interface),尤其是与Spliterator相关的接口(interface)和Collector接口(interface)。我的问题是我根本无法理解Spliterator和Collector接口(interface),因此Stream接口(interface)仍然有些晦涩难懂对我来说。Spliterator和Collector究竟是什么,我该如何使用它们?如果我愿意编写自己的Spliterator或Collector(可能还有我自己的Stream在那个过程中),我应该做什么和不做什么?我阅读了一些分散在网络上的示例,但由于这里的所有内容