是否可以从迭代器中创建一个流,使得对象序列与重复调用迭代器的next()方法生成的对象序列相同?我考虑的是由TreeSet.descendingIterator()返回的迭代器的使用情况,但我可以想象其他情况下只有迭代器而没有它引用的集合。
例如,对于TreeSet<T> tset,我们可以编写tset.stream()...
并获得该集合中对象的流,按照集合的排序顺序排列,但如果我们想要它们以不同的顺序排列,例如使用descendingIterator()
可用的顺序怎么办?我想象中应该类似tset.descendingIterator().stream()...
或stream( tset.descendingIterator() )...
这样的形式,但这些形式都是无效的。
java.util.Iterator<T>
创建一个java.util.stream.Stream<T>
对象吗? - awksp