溫馨提示×

Kotlin迭代器模式如何遍歷集合

小樊
81
2024-11-02 14:29:26
欄目: 編程語言

在 Kotlin 中,迭代器模式可以通過使用 iterator() 函數(shù)來遍歷集合

fun main() {
    val myList = listOf("apple", "banana", "cherry")

    // 使用迭代器遍歷集合
    for (item in myList.iterator()) {
        println(item)
    }
}

在這個示例中,我們首先創(chuàng)建了一個包含三個字符串元素的列表 myList。然后,我們使用 iterator() 函數(shù)獲取一個迭代器,并使用 for 循環(huán)遍歷集合。在每次迭代中,我們將當(dāng)前元素賦值給變量 item 并打印它。

需要注意的是,Kotlin 還提供了擴(kuò)展函數(shù) forEach,它允許你更簡潔地遍歷集合:

fun main() {
    val myList = listOf("apple", "banana", "cherry")

    // 使用 forEach 遍歷集合
    myList.forEach { item ->
        println(item)
    }
}

在這個示例中,我們使用 forEach 擴(kuò)展函數(shù)遍歷 myList,并在每次迭代中將當(dāng)前元素賦值給變量 item 并打印它。這種方法更簡潔,但功能上略有不同,因為它不支持在迭代過程中修改集合。

0