Hva er konstruktørene av Hashmap i Kotlin?
Hashmap i Kotlin har fire konstruktører, hver med en offentlig tilgangsmodifiserer:
Hvordan bruke hashmap i Kotlin
For å forstå det grunnleggende om å bruke Hashmap på Kotlin -språket, har vi forskjellige eksempler gitt nedenfor:
Eksempel 1: Program for bruk av HashMap () Grunnleggende funksjoner i Kotlin:
Vi har et enkelt hashmap -klasseeksempel som starter med et tomt hashmap av type int, streng og legger til oppføringer etterpå. Hashmap [nøkkel] eller hashmap.Get vil bli brukt til å sende ut verdien av Hashmap (nøkkel).
Variabelen “MyHashMap” initialiseres med den tomme hashmap som inneholder en streng og int -type egenskap. Deretter har vi skrevet ut den tomme "myhashmap" -verdien som med meldingen som er lagret i "printmyhashmap" -funksjonen ". Vi har brukt Put () -funksjonen som vil legge til elementene i "MyHashMap". Vi har lagt til fire strengverdier sammen med de fire heltalverdien i “MyHashMap” ved å bruke Put () -funksjonen. Nå vil de ikke-tomme elementene i "MyHashMap" bli skrevet ut av Kotlin Overbelastningsutskriftsfunksjonen. Vi har også brukt en for sløyfe for gjennomgangen av variabelen “MyHashMap” -elementer og skrive ut elementene ved å bruke “Key” som vil få nøkkelen til hvert element i variabelen “MyHashMap”.
Deretter har vi en klar () -funksjon som vil fjerne kartet og gjøre det tomt. Vi kan se den klare og tomme “MyHashmap” ved å skrive den ut i Println -funksjonen. Funksjonen “PrintMyHashMap” kalles på slutten av koden som skal skrive ut hashmap. I "PrintMyHashMap" -funksjonen har vi en IF -uttalelse. Isempty -funksjonen brukes i IF -uttalelsen for å avgjøre om "myhashmap" er tom eller ikke.
Utgangen fra det tomme hashmappen, lagt til elementer i hashmap, og elementene i nøkkelen vises på terminalskjermen.
Eksempel 2: Program for bruk av et hashmap. størrelse () og startkapasitetsfunksjon i Kotlin:
Vi har satt den opprinnelige kapasiteten til et hashmap i eksemplet. Ved å legge til og fjerne elementer, kan kapasiteten til elementene endres.
I eksemplet ovenfor har vi hovedfunksjonserklæringen. Hashmap er opprettet i hovedfunksjonen. Vi har definert en variabel som "val" som er tildelt med navnet "spillere". Vi har spesifisert Hashmap med kapasiteten “5” som er lagret i variabelen “Players”. Nå har vi brukt Put () -funksjonen som vil legge til innhold i "spilleren" -variabelen. Som vi har nevnt kapasiteten, så kan vi bare legge til fem elementer i hashmap av variabelen “Player”. Deretter har vi en for sløyfefunksjon som itererer over "spilleren" -elementene og skriver ut elementene ved å bruke "Player [Key]" -metoden som brukes i utskriftsfunksjonen som et interpolasjonsuttrykk. Merk at vi har en Kotlin overbelastningsutskriftsfunksjon som vil returnere størrelsen på Hashmap. Vi har lagt til ett element til i hashmap av "spilleren" og ved å bruke størrelsen () -funksjonen i Kotlin -trykket, vil den returnere størrelsen etter å ha lagt et element til Hashmap. Til slutt har vi en for sløyfefunksjon som vil returnere hashmap for hvert nøkkelelement.
Utgangen fra hashmap av startkapasitet og utgangen etter å ha endret hashmap vises på bildet nedenfor.
Eksempel nr. 3: Program for bruk av et hashmap.erstatte () funksjon i Kotlin:
Vi kan erstatte den medfølgende tasten og dens samsvarende verdi fra Hashmap ved å ringe erstatning () -funksjonen. La oss bruke erstatning () -funksjonen for å vite hvordan denne funksjonen fungerer.
I ovennevnte tilfelle har vi erklært hovedfunksjonen. Vi har laget en variabel representert som "val" og kalt den som "land". Variabelen “land” har en hashmap -funksjon av Type Property Int og String. Opprinnelig er hashmap tom. Vi la til elementene i Hashmap ved å kalle put () -funksjonen. Vi har lagt fire "int" elementer og "streng" -elementer i hashmap. Gjennom hashmap vil elementer bli skrevet ut ved å bruke "land [nøkler]". Etter å ha skrevet ut hashmap -elementene, har vi brukt erstatning () -funksjon for variabel "land" og passert en "int" -verdi og "streng" -verdi som vil bli erstattet. Så ved å bruke Put () -funksjonen, har vi lagt til elementet med det erstattede elementet. De erstattede elementene og de ekstra elementene vil bli skrevet ut ved å bruke Kotlin Overload Print -funksjonen. Til slutt trykket vi Hashmap ved å bruke Hashmap [tast] som holder det eneste elementet i hver tast.
Utgangen til det erstattede elementet i HashMap vises, og det tilførte elementet i stedet for det erstattede elementet vises på skjermen nedenfor.
Konklusjon
Vi har introdusert konseptet Hashmap i Kotlin med den grunnleggende introduksjonen. Vi har også forklart konstruktørene som ble brukt i hashmap og brukt disse konstruktørene i de forskjellige eksemplene på hashmap. Gjennom bruk av hashmap kan forestillingen være bedre i Kotlin. Artikkelen vil hjelpe deg med å få det klare konseptet med hashmaps i Kotlin.