Πρόγραμμα Kotlin για μετατροπή χάρτη (HashMap) σε λίστα

Σε αυτό το πρόγραμμα, θα μάθετε διαφορετικές τεχνικές για να μετατρέψετε έναν χάρτη σε λίστα στο Kotlin.

Παράδειγμα: Μετατροπή χάρτη σε λίστα

 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") )

Όταν εκτελείτε το πρόγραμμα, η έξοδος θα είναι:

 Βασική λίστα: (1, 2, 3, 4, 5) Λίστα τιμών: (a, b, c, d, e)

Στο παραπάνω πρόγραμμα, έχουμε έναν χάρτη με το όνομα Integer και String. Δεδομένου ότι ο χάρτης περιέχει ένα κλειδί, ζεύγος τιμών , χρειαζόμαστε δύο λίστες για να αποθηκεύσουμε καθεμία από αυτές, συγκεκριμένα τη λίστα κλειδιών για τα κλειδιά και τη λίστα τιμών για τιμές.

Χρησιμοποιήσαμε τη keySet()μέθοδο του χάρτη για να πάρουμε όλα τα κλειδιά και δημιουργήσαμε μια ArrayListλίστα κλειδιών από αυτά. Ομοίως, χρησιμοποιήσαμε τη values()μέθοδο του χάρτη για να πάρουμε όλες τις τιμές και δημιουργήσαμε μια ArrayListλίστα τιμών από αυτές.

Εδώ είναι ο ισοδύναμος κώδικας Java: Πρόγραμμα Java για μετατροπή χάρτη σε λίστα.

ενδιαφέροντα άρθρα...