本文介绍了在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数组的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-22 14:18