ST må være LinkedHashMap i Java

ST må være LinkedHashMap i Java
Hvis du noen gang har jobbet på Python-språket, må du ha vært kjent med ordbegrepet som holder verdiene i nøkkelverdipar. I Java -programmering har vi ikke ordbøker som Python, men vi har hashmaps i stedet. Hashmap-klassen for Java-programmering gir deg muligheten til å lage tabeller av hash kartstruktur som nøkkelverdiparene. Den koblede Hashmap-klassen til Java gir deg en måte å organisere nøkkelverdiparene dine på en sortert måte. Dermed vil vi diskutere opprettelsen av koblede hashmaps i Java ved hjelp av noen Java -kodeillustrasjoner. De medfølgende kodene kan endres i henhold til verktøyet ditt.

Eksempel 1:

Komme i gang med denne artikkelenes første eksempel, diskuterer vi den enkle syntaksen ved å lage et koblet hashmap i Java -programmering. For dette må du følge en grunnleggende struktur i Java -programmet - pakketavnet eller filnavnet som skal opprettes, noen pakkeimport, offentlig klasse og hovedmetoden. Du kan også legge andre ting etter behov. For å lage en koblet hash -karttabellstruktur, må du importere LinkedHashMap -klassen som utvides fra det koblede HashMap -grensesnittet til Java. Dermed er det "import" nøkkelordet sammen med pakketavnet øverst i en offentlig klasse nok til å gjøre det.

Det offentlige klassenavnet, "Test", må være det samme som Java -filnavnet. Hoved () -funksjonen skaper to koblede hashmaps ved hjelp av LinkedHashMap -klassen. Det første hashmap som er "num1" opprettes via LinkedHashMap -klassen, og erklærer strengtypen og verdiparet for Hashmap. Put () -funksjonen fra den koblede hashmap-klassen legger til noen nøkkelverdipar i "num1" hashmap, og legger til 2 verdier. PRINTLN () -funksjonen brukes etter å ha lagt verdiene for å vise nøkkelverdiparene til NUM1 Hashmap.

Etter dette opprettes en ny koblet hashmap -struktur, “NUM2”, på samme måte - som inneholder nøkkelverdiparene til strengtyper. Vi legger til et enkelt nøkkelverdipar i “NUM2” HashMap og viser det ved hjelp av Println () -klæringen. Nå som denne koden er fullført for utførelse, kan vi kopiere, lime og utføre den i Java -verktøyet.

pakketest;
Importer Java.util.LinkedHashMap;
offentlig klasse test
public static void main (String [] args)
LinkedHashMap Num1 = new LinkedHashMap ();
Num1.put ("en", "1");
Num1.put ("to", "2");
System.ute.Println ("LinkedHashMap 01:" + num1);
LinkedHashMap Num2 = nytt LinkedHashMap ();
Num2.put ("tre", "3");
System.ute.Println ("LinkedHashMap 02:" + num2);

Etter utførelsen av den tidligere nevnte Java-koden for koblede hashmaps, vises to forskjellige hashmaps i samme rekkefølge som vi erklærte verdiene deres.

Eksempel 2:

La oss lage en annen illustrasjon for å lage de koblede hashmaps med en liten forskjell. I denne illustrasjonen legger vi elementene i en Hashmap til en annen samtidig ved å bruke LinkedHashMap Class -funksjonen, "Putall". For dette bruker vi den samme strukturen til Java -kode som brukes i det forrige kodeeksemplet. "Test" offentlig klasse inneholder Main () -metoden mens LinkedHashMap -klassen fra Java -pakken importeres før en klasse erklæring. Vi bruker den samme LinkedHashMap -klassen for å lage to hashmaps - num1 og num2.

På samme måte som vi gjorde tidligere, legger vi til nøkkelverdiparene i begge hashmaps - 2 verdier i num1 og 1 -verdien i num2 hashmap ved hjelp av put () -funksjonen. Etter å ha vist det første hashmap, legger vi ikke bare et enkelt nøkkelverdipar i NUM2 Hashmap, men legger også til hele “Num1” HashMap i Num2 Hashmap. For dette kaller vi Putall () -funksjonen til Java med en "num2" hashmap sammen med navnet på et hashmap som skal legges til som er "num1" i argumentene. Til slutt blir hashmapet ut.

pakketest;
Importer Java.util.LinkedHashMap;
offentlig klasse test
public static void main (String [] args)
LinkedHashMap Num1 = new LinkedHashMap ();
Num1.put ("en", "1");
Num1.put ("to", "2");
System.ute.Println ("LinkedHashMap 01:" + num1);
LinkedHashMap Num2 = nytt LinkedHashMap ();
Num2.put ("tre", "3");
Num2.putall (num1);
System.ute.Println ("LinkedHashMap 02:" + num2);

Etter en lang diskusjon er det på tide å kopiere, lime inn og kjøre forrige kode. Utgangen etter utførelsen viser de to koblede hashmapene hver for seg. Den første inneholder bare 2 verdier, mens den andre har sitt nøkkelverdi-par sammen med de vi har i NUM2 Hashmap.

Eksempel 3:

Til slutt bruker vi PutifabSent () -funksjonen til LinkedHashMap -klassen til Java for å legge til en ny verdi i hashmap hvis den ikke allerede er der. Derfor oppdaterer vi Java -koden litt denne gangen. Etter erklæringen om et num1 hashmap, legger vi til de to nøkkelverdiparene via samtalen til en Put () -funksjon via HashMap-objektet, NUM1. PRINTLN () funksjonserklæringen brukes her for å vise de to første verdiene til det koblede num1 -hashmap som det er.

Etter dette blir det gjort en ny funksjonsanrop til "Putifabsent" -funksjonen til Java for å legge til et veldig nytt nøkkelverdipar til et koblet “num2” hashmap hvis det ikke allerede er bosatt i det. På denne måten er ikke verdien i det koblede Hashmap duplisert og vil være unik gjennom hele programmet. Etter dette brukes en ny println () -funksjonsuttalelse for å vise den nylig oppdaterte koblede “num1” hashmap på konsollen. En annen koblet hashmap som er "num2" opprettes som inneholder heltalltastene og strengverdiene ved å bruke den samme LinkedHashMap -klassen til Java.

Ved hjelp av Put () -funksjonen legger vi til totalt 2 verdier ved å bruke Put () -funksjonen. Etter det er bruken av Putall () -funksjonen til Java viktig for å kopiere og lime inn innholdet i num1 hashmap til num2 hashmap. Til slutt presenteres også "num2" hashmap.

pakketest;
Importer Java.util.LinkedHashMap;
offentlig klasse test
public static void main (String [] args)
LinkedHashMap Num1 = new LinkedHashMap ();
Num1.put (3, "tre");
Num1.put (5, "fem");
System.ute.Println ("LinkedHashMap 01:" + num1);
Num1.Putifabsent (4, "fire");
System.ute.println ("Oppdatert LinkedHashMap () 01:" + num1);
LinkedHashMap Num2 = nytt LinkedHashMap ();
Num2.put (2, "to");
Num2.put (1, "en");
Num2.putall (num1);
System.ute.Println ("LinkedHashMap 02:" + num2);

Den første koblede hashmap som er "num1" vises med 2 verdier, og den oppdaterte versjonen vises også rett etter det. Til slutt vises Num2 HashMap mens den inneholder nøkkelverdiparene til Num1 Hashmap på slutten.

Konklusjon

Konseptet med koblede hashmaps har vært ganske det samme som ordbegrepet som ble diskutert i innledende avsnitt. Etter dette diskuterte vi måten å lage Hashmaps i Java ved å bruke LinkedHashMap Class of Java av noen Java -eksempler. Bruken av Put () og Putall () -funksjonen er veldig viktig i alle de medfølgende eksemplene.