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