Hvordan du bruker settgrensesnittet i Kotlin

Hvordan du bruker settgrensesnittet i Kotlin
I denne artikkelen vil vi utforske det faste grensesnittet i Kotlin. Kotlin -settkonseptet er en generisk, uordnet liste over elementer uten duplikater. Mutable og uforanderlige sett støttes i Kotlin. SetOf () -funksjonen brukes av SET -grensesnittet for å produsere en liste over objekter som inneholder en liste over elementer. Setof () -funksjonen skaper et nytt skrivebeskyttet sett med elementer med de spesifiserte elementene.

Hva er typene sett i Kotlin?

Uforanderlig sett:

Set -grensesnittet brukes til å lage uforanderlige sett. Setof () og SetOf () -funksjonene i Kotlin bygger uforanderlige sett. Setof () -funksjonen inneholder alle typer objekter, for eksempel heltall, strenger og flyter. For å lage et sett av en bestemt type, bruk SETOF () -funksjonen.

Mutabelt sett:

MutableSet -grensesnittet brukes til å generere mutable sett. MutableSetof () og MutableSetoft> () -funksjonene brukes til å bygge mutable sett. MutableSetof () -funksjonen oppretter datatyper, mens MutableSetoft> () oppretter et sett av en bestemt type.

Hvordan du bruker det innstilte grensesnittet i Kotlin:

For å forstå bruken av sett på Kotlin -språk, har vi noen eksempler gitt nedenfor:

Eksempel 1: Program for bruk av SetOf () -funksjon i Kotlin:

Vi har et grunnleggende eksempel på å bruke SETOF () -funksjonen i kodeimplementeringen. La oss utføre SETOF -funksjonskoden nedenfor:

I forrige kode har vi definert hovedfunksjonen, og vi har kodeimplementeringen i hovedfunksjonen. Vi har laget variabler som "val" nøkkelord og tildelt dem et navn som "heltall", "røye" og "str". Variabelen “Heltall” initialiseres med settet med heltall ved bruk av SETOF -funksjonen. Variabelen “Char” initialiseres med settet med tegn, og variabelen “STR” erklæres med strengverdiene ved bruk av Setof -funksjonen. Deretter har vi en for-loop-funksjon som krysser gjennom settene med heltall, karakterer og strenger. Vi har brukt "in" nøkkelordet for loop, som vil iterere over hvert element av heltall, tegn og strenger. Deretter vil disse iterable elementene bli lagret i en variabel "element". Utskriftsfunksjonen sendes et variabelt element som en streng interpolasjon og vil returnere de iterable elementene.

Utgangen til å bruke SETOF () -funksjonen er vist nedenfor:

Eksempel 2: Program for et sett ved bruk av First (), Last (), IndexOf () og Last Index -funksjoner i Kotlin:

Vi har gitt flere funksjoner i det angitte grensesnittet:

Den første () brukes til å skaffe det første elementet, og de siste () funksjonene kan skaffe seg det siste elementet i et sett.

IndexOf () -metoden returnerer verdens posisjon. Kotlin returnerer -1 hvis den spesifiserte verdien ikke eksisterer. IndexOf () Returnerer den første forekomstenens stilling.

Den siste (eller eneste) forekomsten (eller -1 hvis det medfølgende elementet ikke eksisterer i settet) til det gitte elementet i settet returneres.

I eksempelkoden har vi definert hovedfunksjonen. I hovedfunksjonen har vi erklært en variabel som "val" og tildelt den navnet "farger". Variabelen “Farger” bruker Setof -funksjonen vi har erklært settet med strenger som farger navn. Da har vi i Println -funksjonen farger.First () -funksjon kalt, som vil skrive ut det første elementet som er til stede i settet med variabelen “Colors”. Vi har brukt farger.sist () for å skrive ut det siste elementet som er spesifisert i settet. Her har vi en tredje println -setning der vi har brukt fargene.elementat () -funksjon, som har verdien “1”. Dette betyr at det vil returnere elementene på den første indeksen i settet. Vi har brukt fargene.IndexOf () -funksjon og passerte et element fra settet som "rosa", som vil returnere indeksverdien til dette elementet. Vi har brukt LastIndexof () -funksjonen for å returnere den siste indeksen fra settet med "farger".

Eksempel nr. 3: Program for sett ved bruk av inneholder () og inneholder () -funksjoner i Kotlin:

Vi har brukt inneholder () og containall () -funksjoner i eksempelkoden. Disse metodene brukes for å bestemme om elementet i det spesifiserte settet er til stede eller ikke.

Vi har laget hovedfunksjonen. Først har vi laget en variabel som "val" i hovedfunksjonen og tildelt den navnet "Animals". Variabelen “dyr” initialiserte settet med strengverdier og heltallverdier lagret i SETOF () -funksjonene. Deretter har vi en annen variabel definert som "ani_name" som inneholder en strengverdi. Vi har en println -funksjon her, som kalles en inneholder () -funksjon. Funksjonen inneholder () sjekker om strengverdien til variabel “ani_num” er elementet i det spesifiserte settet. Vi har også laget en variabel som "ani_num", som inneholder heltallverdien. Tilstedeværelsen av en heltallverdi av variabel “ani_num” kontrolleres også av contactions () -funksjonen i det spesifiserte settet og returnerer en boolsk verdi. Til slutt har vi funksjonen ContacSall (), som har et nytt sett gitt. Det vil sjekke elementet i settet som er passert med elementet i "dyret" -settet og returnere en boolsk verdi.

Den boolske verdiproduksjonen vises på bildet nedenfor:

Eksempel 4: Program for settet ved bruk av Isempty () -funksjon i Kotlin:

Isempty () -funksjonen vil returnere sant hvis settet ikke inneholder noen verdi, ellers returneres en falsk boolsk verdi.

I den forrige kodens hovedfunksjon har vi en variabel som "val". Variabelen er definert som "STR", der et tomt sett med strenger opprettes. Vi har også laget en variabel med navnet "Heltall", som lager det tomme settet med heltall. Deretter har vi sjekket om de spesifiserte settene er tomme eller ikke ved å bruke Isempty () -funksjonen. Det brukes som et uttrykk for interpolasjon i println -funksjonen. Her har vi en andre println -funksjon der vi har sjekket om begge settene er like eller ikke ved å bruke lik operatøren. Settene vil bli skrevet ut når vi har passert dem i Kotlin Println -funksjonen.

De boolske verdiene og det tomme settet returneres som en utgang, som vist nedenfor:

Eksempel 5: Program for sett ved hjelp av Add (), Fjern () og Clear () -funksjoner i Kotlin:

Vi har brukt Add (), Fjern () og Clear () -funksjonene i de mutable settene. Disse funksjonene støtter mutable sett i Kotlin.

Add () brukes til å legge til elementene i settet. Hvis varen er lagt til i settet, returnerer det sant, ellers blir falsk returnert.

Fjern () -funksjonen vil fjerne det aktuelle elementet fra settet.

Clear () -funksjonen vil fjerne alle de faste elementene.

I forrige kode har vi opprettet en variabel som "val" i hovedfunksjonen. Variabelen tildeles navnet “Books” og initialisert med settet med bøkernavn ved å bruke MutableSetof () -funksjonen. MutableSetOf () -funksjonen er erklært med egenskapen Strengtype. Deretter har vi en println -funksjon der vi har passert et variabelt navn og brukt add () med verdien tildelt. Vi har også kalt Fjern () med den tilordnede verdien, som vi ønsker å fjerne fra settet. Til slutt har vi en klar () -funksjon som vil fjerne settet med bøker, og det tomme settet returneres.

Utgangen vises på følgende terminalskjerm:

Konklusjon:

I denne artikkelen diskuterte vi grundig konseptet med det faste grensesnittet på Kotlin -språket. Vi har også demonstrert bruk av uforanderlige sett og mutable sett med deres eksempelkodeimplementeringer. Vi har lagt til fem unike illustrasjoner relatert til Kotlin -sett for våre nybegynnere og erfarne. Du vil ha god praksis etter å ha lest denne artikkelen. Sjekk de andre Linux -hint -artiklene for flere tips og opplæringsprogrammer.