在Kotlin中,可以使用map
函數來實現集合的映射操作。map
函數接收一個lambda表達式作為參數,該表達式定義了如何將集合中的每個元素轉換為另一種類型或值。下面是一個簡單的示例,演示了如何使用map
函數將一個整數列表轉換為它們的平方列表:
fun main() {
val numbers = listOf(1, 2, 3, 4, 5)
val squaredNumbers = numbers.map { it * it }
println(squaredNumbers) // 輸出: [1, 4, 9, 16, 25]
}
在這個示例中,我們首先創建了一個包含整數的列表numbers
。然后,我們使用map
函數將列表中的每個元素平方,并將結果存儲在squaredNumbers
列表中。最后,我們打印出轉換后的列表。
map
函數還可以與其他集合操作結合使用,例如filter
和reduce
,以實現更復雜的數據處理邏輯。