gpt4 book ai didi

Kotlin:将 ArrayList 转换为 Array

转载 作者:行者123 更新时间:2023-12-01 08:50:10 32 4
gpt4 key购买 nike

我正在尝试拆分用户输入的字符串。我的代码类似于以下内容:

val aList = Array(5, {Array<String>(2){ " " }})
aList[0] = ArrayList(input.nextLine().split(" ")) // `split` returns a List

但这会导致以下错误: error: type inference failed. Expected type mismatch: inferred type is ArrayList<String!> but Array<String> was expected .

经过一番挖掘,我发现 T!运算符意味着 T or T? .怎么投 ArrayList<String!>Array<String> ?

最佳答案

ArrayList<T>Array<T>completely different types ,所以,正式地说,你不能只做 Actor 。

但是,您可以转换 List<T>Array<T>使用 .toTypedArray() :

aList[0] = input.nextLine().split(" ").toTypedArray()

关于Kotlin:将 ArrayList<String!> 转换为 Array<String>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44631859/

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