Liste Kotlin à mapper

Liste Kotlin à mapper
La bibliothèque standard Kotlin comprend un ensemble de fonctions supplémentaires pour les transformations de collecte. Sur la base des critères de transformation spécifiés, ces fonctions introduisent des collections supplémentaires de celles existantes. Dans l'article, nous allons passer par la façon de transformer les fonctions et sommes accessibles. La méthode map () est la fonction de mappage la plus basique; Il applique une fonction de type lambda à chaque élément consécutif et renvoie une liste des fonctions de type lambda. Kotlin convertit commodément une liste au formulaire de carte, qui contient une liste de formulaires complexes et nous permet de cartographier les composants de la liste à n'importe quelle valeur.

La syntaxe de la liste, carte à Kotlin?

Pour terminer les opérations de Kotlin dans le programme, nous avons utilisé diverses classes, fonctions et variables dans la langue Kotlin. L'opération de conversion de la liste des cartographie est l'un des moyens par défaut de convertir les données de liste pour cartographier la sortie.

variable1 = listof ()
variable2 = variable1.Méthode code. // utilise différentes méthodes

La syntaxe de base pour effectuer et convertir les données de la liste en données est la suivante. Nous pouvons y parvenir en passant les valeurs dans un format de liste à lisof (), puis en utilisant différentes méthodes pour transformer les valeurs de liste en valeurs de carte.

Comment transformer une liste en une carte à Kotlin?

Pour comprendre la façon de transformer la liste en mappe dans la langue Kotlin, nous avons quelques méthodes que nous avons utilisées dans les exemples suivants:

Exemple n ° 1: Utilisation de la fonction associée pour transformer la liste en mapant dans Kotlin:

La fonction associée () est l'approche la plus courante pour transformer une liste en carte. Il renvoie une carte avec des paires de valeurs clés générées par la fonction de transformation sur les composants de liste spécifiés. Nous verrons comment cela fonctionne dans l'exemple suivant.


Dans le code ci-dessus, nous avons créé le nom de la classe de données comme «Personlist». La classe de données «Personlist» a créé un constructeur et réussi deux paramètres sous forme de variables. Nous avons défini des variables avec le modificateur «var». Les variables sont nommées «nom» et «âge». Nous avons défini le type de propriété de ces variables en tant que chaîne et les avons gardées vides. Ensuite, nous avons la déclaration de fonction principale dans laquelle nous avons utilisé des variables comme «Val». Le «Val» est maintenant utilisé pour la «liste de personne».

Nous avons initialisé la variable avec l'interface de liste et l'avons attribuée avec les éléments pour tous les paramètres de la «liste de personne». Nous avons une autre variable en tant que «myMap» avec le modificateur «Val». Dans la variable «myMap», nous avons créé une carte et ajouté les éléments de la liste. Nous avons invoqué une fonction associée ici, en utilisant une autre fonction, «paire». La fonction de paire appariera les deux valeurs du même type de données stockées avec le mot-clé «it». La liste mappée sera imprimée via la fonction Kotlin Println.

Nous obtenons la sortie suivante d'une carte avec une structure de valeur clé lorsque nous exécutons le code ci-dessus.

Exemple n ° 2: Utilisation de la fonction AssociateBy pour transformer la liste en map dans Kotlin:

Une autre fonction utilisée pour transformer une liste en carte est la fonction associée (). Nous explorerons comment le faire dans l'exemple de code suivant.


La classe de données «Student» est déclarée dans l'exemple de code ci-dessus. Le constructeur principal est appelé pour cette classe de données et passe deux paramètres. Les paramètres sont les variables qui sont nommées «nom» et «marques» et représentées avec le mot-clé «var». Ces variables contiennent la propriété de type de chaîne et sont vides. Après la déclaration de classe de données, nous avons une fonction principale définie dans laquelle nous avons déclaré une variable «étudiant» comme «Val» et la définir avec l'interface de liste.

Nous avons initialisé la variable à l'aide de la fonction Listof pour créer la liste. Dans la fonction Listof, nous avons stocké les différentes valeurs des paramètres «nom» et «marques». Ensuite, nous avons défini une variable «myMap», qui crée une carte contenant les deux types de chaînes dans les supports d'angle. Nous avons utilisé la fonction Associateby, qui crée les cartes des éléments dans une liste référencée par une clé. L'argument KeySelector spécifie la clé. Ici le «it.Nom »et« it.Marques »sont le SEYSELECTOR. Grâce à la fonction Kotlin Println, nous imprimerons la carte dans laquelle l'ordre d'itération de l'élément de la liste initiale est préservé.

La sortie affichée sur l'écran ci-dessous est une carte, et nous l'avons reçu au format de valeur clé.

Exemple # 3: Utilisation de la fonction Tomap pour transformer la liste en mapant dans Kotlin:

Une autre fonction de la bibliothèque Kotlin convertit une liste de choses en carte. La fonction tomap () de la classe de carte Kotlin renvoie une nouvelle carte ayant toutes les paires de valeurs clés d'une collection fournie.


Le code indiqué ci-dessus a la classe de données appelée «couleurs». La classe de données «couleurs» a un constructeur principal, prenant deux variables en tant que paramètre. Les variables sont représentées par le mot-clé «var» et nommé «CNAME» et «Serial». Ces variables sont attribuées avec le type de propriété de chaîne, et elles sont initialement vides.

Ensuite, nous avons la fonction principale où nous avons créé une variable comme «Val» et l'avons nommée «couleurs». La variable «couleurs» est initialisée avec la liste des éléments définis pour le paramètre de la classe de données à l'aide de la fonction Listof. Après cela, nous avons créé une variable «mymap» qui créera une carte. Le SEEYSELECTOR «IT.en série »est affecté au« it.Nom". Cela signifie que chaque «.Serial "en aura un".Nom ”Valeur attribuée. Sur la fonction de carte, nous avons invoqué la fonction «Tomap», qui renverra la carte contenant toutes les valeurs de la collection existante de listes. Nous avons utilisé la fonction println pour imprimer le format de carte.

Lorsque nous exécutons le code ci-dessus, il produira la sortie, qui est une carte avec une structure de valeur clé.

Conclusion:

L'article couvre toutes les façons possibles de transformer la liste en une carte dans la langue Kotlin. L'introduction de base sur la liste Kotlin à map, sa syntaxe, comment transformer une liste en cartographie fonctionne à Kotlin, et les exemples sont couverts. Ces méthodes sont faciles et compréhensibles.