Elenco Kotlin da mappare

Elenco Kotlin da mappare
La libreria standard Kotlin include una serie di funzioni aggiuntive per le trasformazioni di raccolta. Sulla base dei criteri di trasformazione specificati, queste funzioni introducono ulteriori raccolte da quelle esistenti. Nell'articolo, esamineremo come trasformare le funzioni e siamo accessibili. Il metodo Map () è la funzione di mappatura più elementare; Applica una funzione di tipo Lambda a ciascun elemento consecutivo e restituisce un elenco di funzioni di tipo Lambda. Kotlin converte comodamente un elenco nel modulo della mappa, che contiene un elenco di forme complesse e ci consente di mappare i componenti nell'elenco a qualsiasi valore.

La sintassi dell'elenco, mappa in Kotlin?

Per completare le operazioni di Kotlin nel programma, abbiamo usato varie classi, funzioni e variabili in lingua Kotlin. L'operazione Elenco per mappare è uno dei modi predefiniti per convertire i dati dell'elenco in output di mappa.

variabile1 = listof ()
variabile2 = variabile1.Metodo code. // usa metodi diversi

La sintassi di base per l'esecuzione e la conversione dei dati dell'elenco in mappa i dati è la seguente. Possiamo raggiungere questo obiettivo passando i valori in un formato di elenco a Lisof () e quindi utilizzando metodi diversi per trasformare i valori dell'elenco in valori MAP.

Come trasformare un elenco in una mappa in Kotlin?

Per comprendere il modo di trasformare l'elenco in mappa in lingua Kotlin, abbiamo alcuni metodi che abbiamo usato nei seguenti esempi:

Esempio n. 1: usando la funzione associato per trasformare l'elenco in mappa in kotlin:

La funzione Associate () è l'approccio più comune per trasformare un elenco in una mappa. Restituisce una mappa con coppie di valore chiave generate dalla funzione di trasformazione sui componenti dell'elenco specificato. Vedremo come funziona nel seguente esempio.


Nel codice sopra, abbiamo creato il nome della classe di dati come "Personlist". La classe di dati "Personlist" ha creato un costruttore e ha superato due parametri come variabili. Abbiamo definito variabili con il modificatore "var". Le variabili sono denominate "nome" e "età". Abbiamo impostato il tipo di proprietà di queste variabili come stringa e le mantenute vuote. Quindi, abbiamo la principale Dichiarazione della funzione in cui abbiamo usato le variabili come "Val". La "val" è ora usata per la "persona".

Abbiamo inizializzato la variabile con l'interfaccia dell'elenco e la abbiamo assegnato agli elementi per tutti i parametri della "Personlist". Abbiamo un'altra variabile come "mymap" con il modificatore "val". Nella variabile "mymap", abbiamo creato una mappa e aggiunto gli elementi dell'elenco. Abbiamo invocato una funzione associata qui, usando un'altra funzione, "coppia". La funzione coppia accoppierà i due valori dello stesso tipo di dati memorizzati con la parola chiave "IT". L'elenco mappato verrà stampato tramite la funzione Kotlin Println.

Ottiamo il seguente output di una mappa con una struttura del valore chiave quando eseguiamo il codice sopra.

Esempio n. 2: utilizzando la funzione Associateby per trasformare l'elenco in mappa in Kotlin:

Un'altra funzione utilizzata per trasformare un elenco in mappa è la funzione Associateby (). Esploreremo come farlo nel seguente codice di esempio.


La classe di dati "studente" è dichiarata nel codice di esempio sopra. Il costruttore primario è chiamato per questa classe di dati e passa due parametri. I parametri sono le variabili che sono denominate "nome" e "marchi" e rappresentate con la parola chiave "var". Queste variabili contengono la proprietà del tipo di stringa e sono vuote. Dopo la dichiarazione della classe di dati, abbiamo una funzione principale definita in cui abbiamo dichiarato uno "studente" variabile come "val" e impostarlo con l'interfaccia dell'elenco.

Abbiamo inizializzato la variabile utilizzando la funzione ListOf per creare l'elenco. Nella funzione ListOf, abbiamo archiviato i diversi valori dei parametri "nome" e "segni". Quindi, abbiamo definito una variabile "mymap", che crea una mappa contenente i due tipi di stringa nelle parentesi angolari. Abbiamo usato la funzione Associateby, che crea le mappe degli elementi in un elenco a cui si fa riferimento. L'argomento KeySelector specifica la chiave. Qui il "It.Nome "e" It.Marks ”sono il KeySelector. Attraverso la funzione Kotlin Println, stamperemo la mappa in cui viene preservato l'ordine di iterazione dell'elemento iniziale.

L'output visualizzato sullo schermo seguente è una mappa e l'abbiamo ricevuta in formato valore chiave.

Esempio n. 3: usando la funzione Tomap per trasformare l'elenco in mappa in Kotlin:

Un'altra funzione nella libreria Kotlin converte un elenco di cose in una mappa. La funzione Tomap () della classe Map Kotlin restituisce una nuova mappa con tutte le coppie di valore chiave da una collezione fornita.


Il codice mostrato sopra ha la classe di dati chiamata "Colori". La classe di dati "colori" ha un costruttore primario, prendendo due variabili come parametro. Le variabili sono rappresentate con la parola chiave "var" e denominata "cname" e "seriale". Queste variabili sono assegnate con il tipo di proprietà stringa e inizialmente sono vuote.

Quindi, abbiamo la funzione principale in cui abbiamo creato una variabile come "val" e la chiamiamo "colori". La variabile "colori" è inizializzata con l'elenco degli elementi impostati per il parametro della classe di dati utilizzando la funzione ListOf. Dopodiché abbiamo creato una "mymap" variabile che creerà una mappa. Il KeySelector “It.seriale "è assegnato al" esso.Nome". Significa che ognuno.seriale "avrà uno" esso.Nome ”Valore assegnato. Nella funzione della mappa, abbiamo invocato la funzione "Tomap", che restituirà la mappa contenente tutti i valori della raccolta esistente di elenchi. Abbiamo usato la funzione println per stampare il formato della mappa.

Quando eseguiamo il codice sopra, produrrà l'output, che è una mappa con una struttura a valore chiave.

Conclusione:

L'articolo copre tutti i modi possibili per trasformare l'elenco in una mappa nella lingua di Kotlin. L'introduzione di base sull'elenco Kotlin su Map, la sua sintassi, come trasformare un elenco in Map Works in Kotlin e esempi sono coperti. Questi metodi sono facili e comprensibili.