如何将java.util.stream.Stream <Something>转换成kotlin.Sequence <Something>

Java 8 Streams功能强大,但是当不需要并行时,Kotlin Sequence似乎更简单易用。

有没有办法将一个stream.sequencial()转换成一个序列?

您可以从流中获取迭代器,然后将迭代器包装到序列中:

 Sequence { stream.iterator() }