📅  最后修改于: 2023-12-03 15:38:19.076000             🧑  作者: Mango
在 Kotlin 中,获取数组列表中的项目索引可以使用以下两种方法:
可以使用 for 循环遍历数组列表并获取索引。
val list = listOf("apple", "banana", "orange")
for (index in list.indices) {
println("Index: $index, Item: ${list[index]}")
}
在上述代码中,我们定义一个包含三个元素的字符串数组列表。然后,我们使用 list.indices
获取索引的范围,并使用 for
循环来迭代该范围。在循环中,我们打印出每个索引和对应的元素。
输出结果如下:
Index: 0, Item: apple
Index: 1, Item: banana
Index: 2, Item: orange
Kotlin 还提供了 forEachIndexed()
函数,该函数可以接收两个参数:元素的索引和元素本身。可以使用该函数来快速获取数组列表中的索引。
val list = listOf("apple", "banana", "orange")
list.forEachIndexed { index, item ->
println("Index: $index, Item: $item")
}
在上述代码中,我们使用 forEachIndexed()
函数遍历字符串数组列表。在函数体中,我们打印出每个索引和对应的元素。
输出结果如下:
Index: 0, Item: apple
Index: 1, Item: banana
Index: 2, Item: orange
以上两种方法都可以用来获取数组列表中的项目索引。使用 for
循环适用于需要灵活掌控循环条件的情况,而 forEachIndexed()
函数适用于简短的迭代和处理元素的情况。