【发布时间】:2019-01-09 10:19:27
【问题描述】:
我正在将 Java 应用程序转换为 Kotlin。 在一个领域,它使用了 apache IO 的 FileUtils listFiles 函数。
这些返回集合,我在将集合转换/转换为 ArrayList 时遇到问题
val myFiles = FileUtils.listFiles(mediaStorageDir, extensions, true) as ArrayList<File>
编译时我得到一个运行时错误,如下所示:
java.util.LinkedList 不能转换为 java.util.ArrayList
将集合对象转换为ArrayList的正确方法是什么?
【问题讨论】:
-
as是转换运算符,而不是转换运算符。使用方法调用,例如toList()。