Kotlin程序將哈希映射(HashMap)轉換為列表(List)
在此程序中,您將學習在Kotlin中將map轉換為列表的不同方法。
示例:將map轉換為列表
示例import?java.util.ArrayList
import?java.util.HashMap
fun?main(args:?Array)?{
val?map?=?HashMap()
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的整數和字符串映射。由于map包含一個鍵值對,我們需要兩個列表來存儲它們,即keyList鍵和valueList值。
我們使用map的keySet()方法獲取所有鍵,并從中創建一個ArrayList鍵列表。同樣,我們使用map的values()方法獲取所有值,并從中創建一個ArrayList valueList。