在Kotlin中将数组转换为列表

在Kotlin中将数组转换为列表,kotlin,Kotlin,我尝试使用(与java相同)来实现这一点 但这并没有给我一个清单。 有什么想法吗?哦,非常简单: var integers = disabledNos.toList() 标准库中的Kotlin支持此转换 你可以直接使用 disableNos.toList() 或者,如果要使其可变: disableNos.toMutableList() 这将解决您的问题: val disabledNos = intArrayOf(1, 2, 3, 4) var integers = Arrays.asLis

我尝试使用(与java相同)来实现这一点

但这并没有给我一个清单。
有什么想法吗?

哦,非常简单:

var integers = disabledNos.toList()

标准库中的Kotlin支持此转换

你可以直接使用

disableNos.toList()
或者,如果要使其可变:

disableNos.toMutableList()

这将解决您的问题:

val disabledNos = intArrayOf(1, 2, 3, 4)
var integers = Arrays.asList(*disabledNos)

只需将*添加到asList

中,因为您使用了Arrays.asList(disabledNos).toList()这将为您提供
List
而不是
List
@crgarridos的答案是正确的。哦,天哪,我在发布答案时忘了删除数组。asList()(最初它不起作用的主要问题是,您基本上创建了一个
List
。您需要使用来获取
List
,也就是说,以下操作也会起作用:
val integers=Arrays.asList(*disabledNos)
。类似的问题也提到了实际错误:
val disabledNos = intArrayOf(1, 2, 3, 4)
var integers = Arrays.asList(*disabledNos)