Come utilizzare l'interfaccia set in Kotlin

Come utilizzare l'interfaccia set in Kotlin
In questo articolo, esploreremo l'interfaccia set in Kotlin. Il concetto di set di Kotlin è un elenco generico e non ordinato di elementi senza duplicati. I set mutabili e immutabili sono supportati in Kotlin. La funzione setOF () viene utilizzata dall'interfaccia set per produrre un elenco di oggetti che contengono un elenco di elementi. La funzione setOF () crea un nuovo set di elementi di sola lettura con gli elementi specificati.

Quali sono i tipi di set in Kotlin?

Set immutabile:

L'interfaccia set viene utilizzata per creare set immutabili. Le funzioni setOf () e setOf () in Kotlin costruiscono set immutabili. La funzione setOF () contiene qualsiasi tipo di oggetto, come numeri interi, stringhe e galleggianti. Per creare un set di un certo tipo, utilizzare la funzione setOf ().

Set mutabile:

L'interfaccia mutablet viene utilizzata per generare set mutabili. Le funzioni mutableTof () e mutableToft> () vengono utilizzate per creare set mutabili. La funzione mutableTof () crea tipi di dati, mentre MutableToft> () crea un insieme di un tipo specifico.

Come utilizzare l'interfaccia set in Kotlin:

Per comprendere l'uso dei set in lingua Kotlin, abbiamo alcuni esempi forniti di seguito:

Esempio n. 1: programma di utilizzo della funzione setOf () in Kotlin:

Abbiamo un esempio di base dell'utilizzo della funzione setOf () nell'implementazione del codice. Eseguiamo il codice funzione setOf di seguito:

Nel codice precedente, abbiamo definito la funzione principale e abbiamo l'implementazione del codice nella funzione principale. Abbiamo creato variabili come parole chiave "val" e abbiamo assegnato loro un nome come "numeri interi", "char" e "str". La variabile "intero" è inizializzata con l'insieme di numeri interi usando la funzione setof. La variabile "char" è inizializzata con l'insieme di caratteri e la variabile "STR" viene dichiarata con i valori stringa usando la funzione setof. Quindi, abbiamo una funzione per loop che attraversa gli insiemi di numeri interi, personaggi e stringhe. Abbiamo usato la parola chiave "in" in loop, che iterirà su ogni elemento di numeri interi, caratteri e stringhe. Quindi, questi elementi iterati verranno archiviati in un "articolo" variabile. La funzione di stampa viene passata un elemento variabile come interpolazione della stringa e restituirà gli elementi iterabili.

L'output dell'utilizzo della funzione setOf () è mostrato di seguito:

Esempio n. 2: programma di un set usando First (), Last (), IndexOf () e Last Index Functions in Kotlin:

Abbiamo fornito diverse funzioni nell'interfaccia set:

Il primo () viene utilizzato per acquisire il primo elemento e le ultime () funzioni possono acquisire l'ultimo elemento di un set.

Il metodo IndexOf () restituisce la posizione del valore. Kotlin restituisce -1 se il valore specificato non esiste. Indexof () restituisce la posizione del primo occorrenza.

L'ultima (o unica) occorrenza (o -1 se l'elemento fornito non esiste nel set) dell'elemento dato nel set.

Nel codice di esempio, abbiamo definito la funzione principale. Nella funzione principale, abbiamo dichiarato una variabile come "Val" e abbiamo assegnato il nome "colori". La variabile "colori" utilizza la funzione setof in cui abbiamo dichiarato l'insieme di stringhe come nomi di colori. Quindi, nella funzione println, abbiamo colori.First () funzione chiamata, che stampa il primo elemento presente nell'insieme dei "colori" variabili. Abbiamo usato i colori.ultimo () per stampare l'ultimo elemento specificato nel set. Qui, abbiamo una terza istruzione println in cui abbiamo usato i colori.funzione Elementat (), che ha il valore "1". Ciò significa che restituirà gli elementi sul primo indice del set. Abbiamo usato i colori.indicef () funzione e ha superato un elemento dall'insieme come "rosa", che restituirà il valore dell'indice di questo elemento. Abbiamo usato la funzione LastIndexof () per restituire l'ultimo indice dal set di "colori".

Esempio n. 3: programma di set usando contiene () e contiene funzioni () in kotlin:

Abbiamo usato contiene () e content () funzioni nel codice di esempio. Questi metodi vengono utilizzati per determinare se è presente o meno l'elemento del set specificato.

Abbiamo creato la funzione principale. Innanzitutto, abbiamo creato una variabile come "Val" nella funzione principale e abbiamo assegnato il nome "Animali". Gli "animali" variabili hanno inizializzato l'insieme di valori stringa e valori interi memorizzati nelle funzioni setOF (). Quindi, abbiamo un'altra variabile definita come "ani_name" contenente un valore di stringa. Abbiamo una funzione println qui, che si chiama funzione contiene (). La funzione contiene () verifica se il valore stringa della variabile "ani_num" è l'elemento del set specificato. Abbiamo anche creato una variabile come "ani_num", che contiene il valore intero. La presenza di un valore intero della variabile "ani_num" è anche controllata dalla funzione contiene () nel set specificato e restituisce un valore booleano. Alla fine, abbiamo la funzione containall (), che ha un nuovo set fornito. Controllerà l'elemento del set passato con l'elemento del set "animale" e restituirà un valore booleano.

L'output dei valori booleani viene visualizzato nell'immagine qui sotto:

Esempio n. 4: programma del set usando la funzione isEmpty () in Kotlin:

La funzione isEmpty () restituirà true se il set non contiene alcun valore, altrimenti viene restituito un valore booleano falso.

Nella funzione principale del codice precedente, abbiamo una variabile come "Val". La variabile è definita come "STR", in cui viene creata una serie vuota di stringhe. Abbiamo anche creato una variabile con il nome "numeri interi", che crea il set vuoto di numeri interi. Quindi, abbiamo verificato se i set specificati sono vuoti o meno utilizzando la funzione isEmpty (). È usato come espressione di interpolazione nella funzione println. Qui, abbiamo una seconda funzione println in cui abbiamo verificato se entrambi i set sono uguali o meno utilizzando uguali all'operatore. I set verranno stampati mentre li abbiamo passati nella funzione Kotlin Println.

I valori booleani e il set vuoto vengono restituiti come output, come mostrato di seguito:

Esempio # 5: programma di set usando le funzioni Add (), Rimuovi () e Clear () in Kotlin:

Abbiamo usato le funzioni Add (), Rimuovi () e Clear () nei set mutabili. Queste funzioni supportano set mutabili in Kotlin.

L'add () viene utilizzato per l'aggiunta degli elementi nel set. Se l'articolo è stato aggiunto al set, restituisce vero, altrimenti false viene restituito.

La funzione Rimuovi () rimuoverà l'elemento particolare dal set.

La funzione Clear () rimuoverà tutti gli elementi impostati.

Nel codice precedente, abbiamo creato una variabile come "val" nella funzione principale. Alla variabile viene assegnato il nome "libri" e inizializzato con il set di nomi di libri usando la funzione mutableSetOf (). La funzione mutableTof () è dichiarata con la proprietà del tipo di stringa. Quindi, abbiamo una funzione println in cui abbiamo superato un nome variabile e usato add () con il valore assegnato. Abbiamo anche chiamato rimozione () con il valore assegnato, che vogliamo rimuovere dal set. Alla fine, abbiamo una funzione Clear () che cancellerà l'insieme di libri e il set vuoto viene restituito.

L'uscita è mostrata nella seguente schermata del terminale:

Conclusione:

In questo articolo, abbiamo discusso a fondo il concetto dell'interfaccia impostata nella lingua di Kotlin. Abbiamo anche dimostrato l'uso di set immutabili e set mutabili con le loro implementazioni di codice di esempio. Abbiamo aggiunto cinque illustrazioni uniche relative al set di Kotlin per i nostri utenti principianti e per quelli esperti. Avrai buone pratiche dopo aver letto questo articolo. Controlla gli altri articoli di suggerimento Linux per ulteriori suggerimenti e tutorial.