English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Neste programa, você aprenderá diferentes métodos para converter map para lista em Kotlin.
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("Lista de Chaves: $keyList") println("Lista de Valores: $valueList") }
Ao executar o programa, a saída é:
Lista de Chaves: [1, 2, 3, 4, 5]}} Value List: [a, b, c, d, e]
No programa acima, temos um mapeamento inteiro e string chamado map. Devido ao map conter um par chave-valor, precisamos de duas listas para armazená-los, ou seja, keyList chave e valueList valor.
Usamos o método keySet() do map para obter todas as chaves e criamos uma ArrayList chamada keyList para armazenar-as. Da mesma forma, usamos o método values() do map para obter todas as valores e criamos uma ArrayList chamada valueList para armazená-los.
Aqui está o código Java equivalente:Programa Java para converter um map em uma lista.