相关疑难解决方法(0)

如何在 Kotlin 中并行迭代两个列表?

如何在 Kotlin 中迭代两个列表?我想将一个列表中的每个值分配给另一个列表中的等效值textview,例如 1:1 分配。

类似下面的内容允许并行迭代,但它会被执行两次:

data class Total(val area : Double)

private fun assign(
    allArea: List<Double>, allTextViews : List<TextView>
) : Total {
    var totalArea = 0.0

    allArea.forEach { double ->
        val value : Double = double
        totalArea += value

        allTextViews.forEach { textView ->
            textView.text = value.toString()
        }
    }
    return Total(totalArea)
}

assign(allStates = listOf(
        a,
        b
    ),
    allTextViews = listOf(
        textView1,
        textView2)
)
Run Code Online (Sandbox Code Playgroud)

list kotlin

6
推荐指数
2
解决办法
2813
查看次数

标签 统计

kotlin ×1

list ×1