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