本文介绍了在Kotlin中解析2D数组的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我创建了一个名为squareData的2D数组,如下所示:
I have created a 2D array named squareData as shown below:
private lateinit var squareData: Array<Array<String>>
squareData = Array(3, {Array(3, {""})})
此外,我使用一些随机值初始化了此数组.现在,我要一一读取此值.我该如何使用for或forEachIndexed循环?
Also, I initialized this array with some random values. Now I want to fetch this values one by one. How can I do it using for or forEachIndexed loop?
推荐答案
您可以使用常规的嵌套for循环.
You can use regular nested for loop.
for (arr in squareData) {
for (s in arr) {
println(s)
}
}
您可以使用forEach
进行迭代:
squareData.forEach { it.forEach(::println) }
,或者如果您也想要索引位置,请输入forEachIndexed
:
or if you want index position as well, forEachIndexed
:
squareData.forEachIndexed { i,it -> println(i); it.forEach(::println) }
这篇关于在Kotlin中解析2D数组的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!