📜  如何在 kotlin 中获取数组列表中的项目索引(1)

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

如何在 Kotlin 中获取数组列表中的项目索引

在 Kotlin 中,获取数组列表中的项目索引可以使用以下两种方法:

1. 使用 for 循环

可以使用 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
2. 使用 forEachIndexed() 函数

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() 函数适用于简短的迭代和处理元素的情况。