From

val array = intArrayOf(5, 3, 0, 2, 4, 1, 0, 5, 2, 3, 1, 4)

我需要换算成ArrayList<Int>美元.

I have tried array.toTypedArray()

But it converted to Array<Int> instead

推荐答案

您可以使用toCollection函数并指定ArrayList作为可变集合来填充:

val arrayList = intArrayOf(1, 2, 5).toCollection(ArrayList())

Kotlin相关问答推荐

在Kotlin中将ClosedRange字符串转换为List?<>

Kotlin异步不并行运行任务

init中的NPE抽象函数变量

如何访问嵌套在另一个 map 中的 map 中的值(在 kotlin 中)

如何使用 Mockk 模拟返回值类的 Kotlin 函数类型?

如何规避 Kotlin 的泛型类型差异约束

Kotlin 编译器在构造函数中报告未使用的表达式,以便构建器采用 vararg lambda

在 Kotlin 中,我可以在集合上有一个条件构建器元素吗?

使用 LazyListScope 嵌套可组合项

奇怪的 cotlin check Not Null 参数错误

Kotlin 中获取类简单名称的最佳实践

在 Kotlin 中使用 @Parcelize 注释时如何忽略字段

在 Spring Framework 5.1 中注册具有相同名称的测试 bean

如何在 Kotlin 文件中的 Android Studio 中控制何时将 Imports 替换为通配符

如何在 Kotlin 中传递有界通配符类型参数?

在调用Kotlin数据类中的超类构造函数之前访问函数

项目未与 Gradle 链接

Gradle:无法连接到 Windows 上的 Kotlin 守护程序

将字符串编码为Kotlin中的UTF-8

Kotlin中的嵌套let块