我正在尝试将流转换为kotlin中正确键入的列表。对于这种情况,kotlin提供了扩展方法Stream.toList()。此方法位于 kotlin.streams 中。 IDE(IntelliJ)不允许在流上调用此方法。我是否必须添加特殊依赖项或者它应该是标准库的一部分?我正在使用maven并且依赖于kotlin-stdlib-jdk8 1.2.10。
注意:流是从库函数返回的,所以我必须使用它。请不要像“在kotlin你不使用溪流......”这样的答案。
答案 0 :(得分:3)
如果我使用kotlin-stdlib-jdk8
依赖项而不是kotlin-stdlib-jre8
(我们从1.2及以上我们not supposed to be using),我可以重现您的问题。
但是,如果我手动添加导入,它确实有效:
import kotlin.streams.toList
另外请确保您已将Kotlin插件更新到最新版本,它也可能有所帮助。但是,导入无法自动找到问题。