gpt4 book ai didi

Kotlin - 将集合转换为数组列表

转载 作者:行者123 更新时间:2023-12-04 13:56:27 30 4
gpt4 key购买 nike

我正在将 Java 应用程序转换为 Kotlin。
在一个领域,它使用 apache IO 的 FileUtils listFiles 函数。

这些返回集合,我在将集合转换/转换为 ArrayList 时遇到问题

        val myFiles = FileUtils.listFiles(mediaStorageDir, extensions, true) as ArrayList<File>

在编译时,我得到一个运行时错误,如下所示:

java.util.LinkedList cannot be cast to java.util.ArrayList



将集合对象转换为 ArrayList 的正确方法是什么?

最佳答案

您可以轻松创建ArrayList在 Kotlin 中来自任何 Collection

val collection = FileUtils.listFiles(mediaStorageDir, extensions, true)
val arrayList = ArrayList(collection)

关于Kotlin - 将集合转换为数组列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54107820/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com