📜  foreach 索引 kotlin (1)

📅  最后修改于: 2023-12-03 15:30:50.708000             🧑  作者: Mango

Kotlin中的Foreach循环

在Kotlin中,foreach循环用于遍历各种集合类型,包括数组和列表。foreach循环语法非常简单,它允许开发人员在循环中访问每个项目,并且不需要通过索引来访问它们。

在List中使用foreach循环

在Kotlin中,foreach循环语法使用in关键字,示例代码如下:

val numbers = listOf(1, 2, 3, 4, 5)
for (number in numbers) {
    print("$number ")
}

输出结果:

1 2 3 4 5 
在数组中使用foreach循环

与List类似,foreach循环也可以用于遍历Kotlin数组。示例代码如下:

val numbers = arrayOf(1, 2, 3, 4, 5)
for (number in numbers) {
    print("$number ")
}

输出结果:

1 2 3 4 5 
在Map中使用foreach循环

在Kotlin中,foreach循环也可以用于遍历Map类型。示例代码如下:

val map = mapOf("A" to 1, "B" to 2, "C" to 3)
for ((key, value) in map) {
    println("$key = $value")
}

输出结果:

A = 1
B = 2
C = 3
在Lambda表达式中使用foreach循环

在Kotlin中,foreach循环也可以与Lambda表达式一起使用,示例代码如下:

val numbers = listOf(1, 2, 3, 4, 5)
numbers.forEach { number ->
    println("$number")
}

输出结果:

1
2
3
4
5

如果您需要访问列表中每个元素的索引,则可以使用以下代码:

val numbers = listOf(1, 2, 3, 4, 5)
numbers.forEachIndexed { index, number ->
    println("Index $index: $number")
}

输出结果:

Index 0: 1
Index 1: 2
Index 2: 3
Index 3: 4
Index 4: 5
结论

在Kotlin中,foreach循环是一种非常有用的语法结构,它使遍历集合变得非常容易。使用foreach循环可以使代码更加简洁和易于理解。