En este programa, aprenderá diferentes técnicas para convertir un mapa en una lista en Kotlin.
Ejemplo: convertir mapa en lista
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") )
Cuando ejecute el programa, la salida será:
Lista clave: (1, 2, 3, 4, 5) Lista de valores: (a, b, c, d, e)
En el programa anterior, tenemos un mapa de Integer y String llamado map. Dado que el mapa contiene un par clave, valor , necesitamos dos listas para almacenar cada uno de ellos, a saber, keyList para claves y valueList para valores.
Usamos el keySet()
método de map para obtener todas las claves y creamos una ArrayList
lista de claves a partir de ellas. Del mismo modo, usamos el values()
método de map para obtener todos los valores y creamos una ArrayList
valueList a partir de ellos.
Aquí está el código Java equivalente: Programa Java para convertir el mapa en una lista.