Collezioni Scala

Collezioni Scala
Una raccolta in Scala in particolare o in qualsiasi altro linguaggio di programmazione, in generale, è semplicemente un contenitore che può contenere i dati. Tuttavia, per quanto riguarda il linguaggio di programmazione Scala, quindi supporta diverse raccolte diverse. Pertanto, l'articolo di oggi sarà dedicato alle raccolte nel linguaggio di programmazione Scala in Ubuntu 20.04.

Mutabile vs. Collezioni immutabili nel linguaggio di programmazione Scala

Le raccolte mutabili sono quelle in cui il contenuto del riferimento può facilmente cambiare, mentre le raccolte immutabili sono quelle in cui il contenuto del riferimento non può mai cambiare. Il linguaggio di programmazione Scala supporta raccolte sia mutabili che immutabili, tuttavia, per impostazione predefinita, le raccolte in Scala sono immutabili. Se si desidera rendere mutabile una raccolta, dovrai importare librerie aggiuntive mentre le raccolte immutabili possono essere utilizzate così com'è.

Collezioni più comunemente usate nel linguaggio di programmazione Scala

Esistono quattro raccolte principali che vengono utilizzate più comunemente nel linguaggio di programmazione Scala e ne discuteremo brevemente di seguito:

  • Elenco Scala- È una raccolta Scala che contiene elementi appartenenti allo stesso tipo di dati. Le liste Scala sono immutabili.
  • Scala set- È una raccolta Scala che contiene elementi a coppie diversi che appartengono allo stesso tipo di dati. I set Scala possono essere mutabili o immutabili.
  • Scala Map- È una collezione Scala che contiene elementi sotto forma di coppie di valore chiave in cui i tasti non possono essere ripetuti. Significa che le chiavi di una mappa Scala devono essere uniche mentre non vi è alcuna compulsione sull'unicità dei valori di una mappa Scala. Le mappe Scala possono anche essere mutabili o immutabili.
  • Scala Tuple- È una raccolta Scala contenente un numero fisso di elementi appartenenti a tipi di dati stessi o diversi. Una tupla Scala è sempre immutabile.

Utilizzando le diverse raccolte nel linguaggio di programmazione Scala in Ubuntu 20.04

Per apprendere l'uso delle diverse raccolte nel linguaggio di programmazione Scala, dovrai comprendere i seguenti quattro esempi. Tuttavia, discuteremo solo le basi dell'utilizzo di ciascuna di queste collezioni qui.e., Creazione di una particolare raccolta Scala e stampandola sul terminale.

Esempio n. 1: creare e stampare un elenco in Scala

In questo esempio, creeremo un elenco di Scala e stamperemo i suoi elementi sul terminale. Per questo, abbiamo implementato il codice mostrato di seguito nel linguaggio di programmazione Scala:

In questo codice Scala, abbiamo creato una classe di oggetti con il nome "Collezioni". Quindi, all'interno della funzione "main ()" di questo codice, abbiamo creato un elenco chiamato "corsi" e abbiamo assegnato i nomi di quattro diversi corsi come elementi. Dopo aver creato questo elenco, volevamo stampare i suoi elementi sul terminale. Possiamo farlo semplicemente passando il nome di questo elenco alla funzione "println".

Possiamo compilare questo semplice script Scala con il comando indicato di seguito:

Collezioni $ Scalac.Scala

Quindi, possiamo eseguire questo codice Scala con il seguente comando:

Collezioni $ Scala

Gli elementi dell'elenco che abbiamo appena creato sono mostrati nell'immagine seguente:

Esempio n. 2: creare e stampare un set in Scala

In questo esempio, creeremo e stamperemo la nostra seconda collezione Scala i.e., Impostato. Per questo, abbiamo utilizzato il seguente codice Scala:

In questo esempio, abbiamo usato la stessa classe di "raccolte" per racchiudere il nostro script reale. Quindi, all'interno della funzione "main ()", abbiamo creato un set chiamato "Seasons" e abbiamo assegnato i nomi delle quattro stagioni come elementi di questo set. Successivamente, per stampare gli elementi di questo set sul terminale, abbiamo superato il nome di questo set alla funzione "println".

Gli elementi del nostro set sull'esecuzione del nostro script Scala sono apparsi sul terminale come mostrato nell'immagine seguente:

Esempio n. 3: creare e stampare una mappa in Scala

Ora vogliamo creare e stampare la nostra terza collezione Scala sul terminale i.e., Carta geografica. Per questo, abbiamo implementato il seguente programma Scala:

In questo programma, abbiamo definito una mappa Scala con il nome "Standard". Successivamente, abbiamo assegnato tre diverse coppie di valore chiave. In questa mappa, gli standard i.e., 1, 2 e 3 fungono da chiavi mentre i nomi i.e., John, Harry e Frank servono come valori. Quindi, volevamo stampare tutte le chiavi e i valori di questa mappa separatamente sul terminale per il quale abbiamo usato due istruzioni "println".

Tutte le chiavi e i valori della nostra mappa Scala sono mostrati nell'immagine seguente:

Esempio n. 4: creazione e stampa di una tupla in scala

Infine, creeremo e stamperemo la nostra quarta collezione Scala i.e., Tuple in questo esempio. Per questo, abbiamo usato il codice Scala mostrato nella seguente immagine:

In questo codice Scala, abbiamo definito una tupla mista valutata e ci siamo assegnati tre valori appartenenti a diversi tipi di dati. Il primo è un numero intero, il secondo è una stringa mentre il terzo è un numero di punto galleggiante. Puoi anche assegnare valori a una tupla che appartiene allo stesso tipo di dati. Per stampare tutti i valori di questa tupla sul terminale, abbiamo passato il nome di questa tupla alla funzione "println".

Tutti i valori della nostra tupla misto valutati sono mostrati nell'immagine seguente:

Conclusione

Questo era un articolo generalizzato basato sulle collezioni Scala in Ubuntu 20.04. Volevamo esplorare questo argomento rispetto alle raccolte più comunemente usate nel linguaggio di programmazione Scala, vale a dire "elenco", "set", "mappa" e "tuple". Per questo, abbiamo condiviso con voi quattro diversi esempi, ognuno dei quali ha spiegato l'uso delle suddette collezioni Scala una per una. Leggendo questo articolo, avresti avuto un'idea approfondita delle raccolte più comunemente usate all'interno del linguaggio di programmazione Scala in Ubuntu 20.04.