English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
En este programa, aprenderá diferentes métodos para convertir map a lista en 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 claves: $keyList") println("Lista de valores: $valueList") }
Al ejecutar este programa, la salida es:
Lista de claves: [1, 2, 3, 4, 5]}} Value List: [a, b, c, d, e]
En el programa anterior, tenemos un mapeo de enteros y cadenas llamado map. Ya que el map contiene un par de clave-valor, necesitamos dos listas para almacenarlos, es decir, keyList de claves y valueList de valores.
Usamos el método keySet() del map para obtener todas las claves y creamos una lista de ArrayList de claves. Del mismo modo, usamos el método values() del map para obtener todas las valores y creamos una lista de ArrayList de valores.
A continuación, se muestra el código Java equivalente:Programa Java para convertir un map en una lista.