[英]Parse 2D Array in Kotlin
我創建了一個名為squareData的2D數組,如下所示:
private lateinit var squareData: Array<Array<String>>
squareData = Array(3, {Array(3, {""})})
另外,我用一些隨機值初始化了這個數組。 現在,我要一一讀取此值。 我該如何使用for或forEachIndexed循環?
您可以像這樣在數組中進行迭代:
for (strings in squareData) {
for (string in strings) {
Your code here
}
}
第一個迭代到第一個維度,因此它具有字符串數組;第二個迭代到第二個維度,因此具有字符串值
您可以使用常規的嵌套for循環。
for (arr in squareData) {
for (s in arr) {
println(s)
}
}
您可以使用forEach
進行迭代:
squareData.forEach { it.forEach(::println) }
或者,如果您也想要索引位置, forEachIndexed
:
squareData.forEachIndexed { i,it -> println(i); it.forEach(::println) }
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.