Dans ce programme, vous apprendrez différentes techniques pour convertir une carte en liste dans Kotlin.
Exemple: convertir une carte en liste
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") )
Lorsque vous exécutez le programme, la sortie sera:
Liste des clés: (1, 2, 3, 4, 5) Liste des valeurs: (a, b, c, d, e)
Dans le programme ci-dessus, nous avons une carte d'Integer et de String nommée map. Puisque la carte contient une paire clé / valeur , nous avons besoin de deux listes pour stocker chacune d'elles, à savoir keyList pour les clés et valueList pour les valeurs.
Nous avons utilisé la keySet()
méthode de map pour obtenir toutes les clés et ArrayList
avons créé une liste de clés à partir d'elles. De même, nous avons utilisé la values()
méthode de map pour obtenir toutes les valeurs et ArrayList
avons créé une valueList à partir d'elles.
Voici le code Java équivalent: Programme Java pour convertir une carte en une liste.