[英]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.