繁体   English   中英

如何初始化 nxm 列表<list<string> > Kotlin 中的矩阵</list<string>

[英]How do I initialize a nxm List<List<String>> matrix in Kotlin

Kotlin 中的新蜜蜂,对于这个简单的问题表示歉意,但如何初始化字符串矩阵? 我需要这个:

val board: List<List<String>>

我查看了这个整数示例并执行了以下操作:

val row = 4
val col = 3
var matrix: Array<IntArray> = Array(row) { IntArray(col) }

然后我尝试用 String 替换 Int 但它不会构建:

val board: List<List<String>> = Array(row) { StringArray(col) }

谢谢你。

如果你想初始化一个二维字符串数组,你可以这样做:

fun main() {
    val height = 5
    val width = 5
    val stringArray = Array(height) { Array(width) {""} }
}

无需制作List<List<String>>类型的板。

为了测试代码,我们可以用任何字符初始化数组并将其打印出来:

fun main() {
    val height = 5
    val width = 5
    val stringArray = Array(height) { Array(width) {"a"} }
    for (i in stringArray) {
        for (j in i) {
            print(j)
        }
        println()
    }
}

结果是:

aaaaa
aaaaa
aaaaa
aaaaa
aaaaa

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM