簡體   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