在 kotlin 中将字符添加到 List<Char>

Ban*_*nku -1 collections logic kotlin

我试图在 Kotlin 中创建List<Char>String但似乎 lib 没有提供内置函数。铸造也会产生错误。所以这就是我正在做的。如果我遗漏了有问题的内容,请告诉我。(或者我们可以说List<Char>在 Kotlin中将字符串转换为)。

var stringVal = "ABC"
var genList:List<Char> = arrayListof()
var count = 0

while (stringVal.length == genList.size) {
    // way to add stringVal to genList
   
    count++
}
Run Code Online (Sandbox Code Playgroud)

deH*_*aar 5

@Moira 给出的答案绝对是去这里的方法,我会接受。

然而,问题是关于向 a 添加一个元素List<Char>,这在 Kotlin 中是不可能的,因为 aList是不可变的,并且你的被初始化为一个空的,所以它会保持为空。

如果需要,请使用 aMutableList<Char>并简单地使用add单个Chars :

fun main(args: Array<String>) {
    var genList = mutableListOf<Char>()
    genList.add('a')
    genList.add('A')
    genList.add('B')
    genList.add('C')
    println(genList)
}
Run Code Online (Sandbox Code Playgroud)

输出:

[a, A, B, C]
Run Code Online (Sandbox Code Playgroud)