我想创建一个从MutableListA的字母Z,但是到目前为止,我只能将以下方法视为最短的一种方法,而无需编写每个字母。

fun main()
{
    var alphabets: MutableList<Char> = mutableListOf()

    for (a in 'A'..'Z')
    {
        alphabets.add(a)
    }
    print(alphabets)
}
所以我想知道是否有任何Lambda实现或更短的方法呢?

最佳答案

您可以使用CharRange()或使用..运算符来创建范围。
例如:

val alphabets = ('A'..'Z').toMutableList()
print(alphabets)
// [A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z]
要么
 val alphabets = CharRange('A','Z').toMutableList()
 print(alphabets)
 // [A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z]

关于kotlin - 如何在Kotlin中创建字母可变列表?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/63325684/

10-16 15:52