在此程序中,您將學(xué)習(xí)在Kotlin中將map轉(zhuǎn)換為列表的不同方法。
import java.util.ArrayList
import java.util.HashMap
fun main(args: Array<String>) {
val map = HashMap<Int, String>()
map.put(1, "a")
map.put(2, "b")
map.put(3, "c")
map.put(4, "d")
map.put(5, "e")
val keyList = ArrayList(map.keys)
val valueList = ArrayList(map.values)
println("Key List: $keyList")
println("Value List: $valueList")
}運行該程序時,輸出為:
Key List: [1, 2, 3, 4, 5] Value List: [a, b, c, d, e]
在上面的程序中,我們有一個名為map的整數(shù)和字符串映射。由于map包含一個鍵值對,我們需要兩個列表來存儲它們,即keyList鍵和valueList值。
我們使用map的keySet()方法獲取所有鍵,并從中創(chuàng)建一個ArrayList鍵列表。同樣,我們使用map的values()方法獲取所有值,并從中創(chuàng)建一個ArrayList valueList。
以下是等效的Java代碼:用于將map轉(zhuǎn)換為list的Java程序。