Hver linje er et par nøkkel/verdi. Navnet på en frukt er nøkkelen, og fargen er dens verdi. Det er mulig å ha en annen liste der tastene er tall eller verdiene er tall, eller både nøkler og verdier er tall. I listen over er tastene strenger og verdiene er strenger.
Javafx er et Java -bibliotek som ikke er installert med Java. Den har en klasse som heter par, som skal brukes til å håndtere par. Problemet med å bruke parklassen med Java, er at programmereren fremdeles må installere Javafx på Java, og lære å bruke Javafx.
Dette problemet kan unngås ved å bruke inngangsfunksjonen i Java riktig. Par kalles kartinnganger (eller bare oppføringer) i Java riktig. Denne artikkelen forklarer hvordan du håndterer oppføringer i Java, i motsetning til hvordan man håndterer par i Javafx, med alle problemene med å bruke Javafx. Du ender opp med de samme resultatene. Oppføringer er nøkkelen/verdiparene i Java. Tilsvarende parklassen i Javafx er AbstractMap.SimpleEntry Class i Java, som blir utforsket i denne artikkelen. Klassen AbstractMap.SimpleEntry er i javaen.util.* pakke, som må importeres.
Artikkelinnhold
Klasse AbstractMap.SimpleEntry oversikt
Denne klassen lager et par. Et par er kode som har en nøkkel og den tilsvarende verdien.
Konstruktører
Denne klassen har to konstruktører og seks metoder. De fulle syntaksene for konstruktørene er
public simpleEntry (K Key, V -verdi)og
offentlig simpleEntry (kart.Inngang extends K,? extends V> inngang)Metoder
Av de seks metodene vil bare fire bli illustrert i denne artikkelen. De fulle syntaksene for de fire metodene er:
public k getkey ()og
public String ToString ()Konstruere et par
I Java-ordentlig er et par et kartinngang. Følgende program bruker den første konstruktøren ovenfor for å konstruere et par:
Importer Java.util.*;Typen på nøkkelen er streng, og typen av verdien er også streng. Følgende program viser hvordan et par er konstruert fra et annet par, ved å bruke den andre konstruktøren over:
Importer Java.util.*;Nøkkelen/verdien av Pair2 er “BlackBerry”/”mørkeblå-svart”, som er den samme som for Pair1.
AbstractMap.SimpleEntry Methods
Av de seks metodene vil bare fire bli illustrert her.
public k getkey ()
Etter å ha opprettet et par, kan nøkkelen returneres, som vist i følgende kodesegment:
AbstractMap.SimpleEntryI dette tilfellet er returtypen en streng, og den er: bjørnebær.
public v getValue ()
Etter å ha opprettet et par, kan verdien returneres som vist i følgende kodesegment:
AbstractMap.SimpleEntryI dette tilfellet er returtypen en streng, og det er: “Dark Blue-Black”.
public V SetValue (V -verdi)
Verdien på et par kan settes, men nøkkelen kan ikke settes. I følgende kodesegment endres verdien av paret.
AbstractMap.SimpleEntryDette returnerer en strengrepresentasjon av nøkkelen og verdien av paret. Følgende kode illustrerer dette:
AbstractMap.SimpleEntryUtgangen er:
blackberry = mørkeblå-svarthvor = skiller nøkkelen fra verdien.
Å bygge et tilpasset kart
Kartinngangen (paret) er egentlig ikke ment å brukes med hashtable eller hashmap eller lignende kartdatastruktur. Det er faktisk ment å brukes til å lage en tilpasset kartdatastruktur. Det er enkelt å lage en tilpasset kartdatastruktur: bare se etter en listedatastruktur som ArrayList, hvis medlemmer (felt og metoder) er av interesse; og la par være elementene på listen.
Syntaksen for å lage et tomt ArrayList -objekt er:
ArrayListhvor al er arraylistobjektet. Syntaksen for å legge til et element (par) til en arraylist, er
al.Legg til (e e)
En Java Main () -metode med et tilpasset kart kalt AL, kan ha følgende par:
AbstractMap.SimpleEntryKoden for å opprette ArrayList -objektet og legge til parene vil være:
ArrayListKoden for å skrive ut tasten/verdiparene på det tilpassede kartet, ville være:
for (int i = 0; iUtgangen er:
blackberry => mørkeblå-svartKonklusjon
Et par, kalt kartinngang i Java riktig, er kode som har en nøkkel og den tilsvarende verdien. Syntaksene for å konstruere et par er:
public simpleEntry (K Key, V -verdi)Et eksempel for å lage et parobjekt, er:
AbstractMap.SimpleEntryKlassen AbstractMap.SimpleEntry for å lage et par er i Java.util.* pakke, som må importeres. AbstractMap.SimpleEntry Class har metoder. Syntaksene for fire, hvorav er:
public k getkey ()Følgende kodesegment er opprettelsen av et tilpasset kart der par av samme type, er elementene:
ArrayListChrys