Parklasse for java og ikke for javafx

Parklasse for java og ikke for javafx
Følgende er en liste over fruktnavn og deres ytre farger: bjørnebær => mørkeblå-svart
banan => gul
vannmelon => grønn
drue => rosa
jordbær => rød

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
  • Konstruere et par
  • AbstractMap.SimpleEntry Methods
  • Å bygge et tilpasset kart
  • Konklusjon

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 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 ()
public v getValue ()
public V SetValue (V -verdi)

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.*;
public class theclass
public static void main (String [] args)
AbstractMap.SimpleEntry Par = nytt AbstractMap.SimpleEntry("Blackberry", "mørkeblå-svart");

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.*;
public class theclass
public static void main (String [] args)
AbstractMap.SimpleEntry Par1 = nytt AbstractMap.SimpleEntry("Blackberry", "mørkeblå-svart");
AbstractMap.SimpleEntry Par2 = nytt AbstractMap.SimpleEntry(par1);

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.SimpleEntry Par = nytt AbstractMap.SimpleEntry("Blackberry", "mørkeblå-svart");
String kstr = par.getKey ();
System.ute.println (kstr);

I 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.SimpleEntry Par = nytt AbstractMap.SimpleEntry("Blackberry", "mørkeblå-svart");
String vstr = par.getValue ();
System.ute.println (vstr);

I 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.SimpleEntry Par = nytt AbstractMap.SimpleEntry("Blackberry", "mørkeblå-svart");
par.setValue ("lys grønn-hvit");
public String ToString ()

Dette returnerer en strengrepresentasjon av nøkkelen og verdien av paret. Følgende kode illustrerer dette:

AbstractMap.SimpleEntry Par = nytt AbstractMap.SimpleEntry("Blackberry", "mørkeblå-svart");
String kvstr = par.toString ();
System.ute.println (kvstr);

Utgangen er:

blackberry = mørkeblå-svart

hvor = 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:

ArrayList Al = ny ArrayList();

hvor 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.SimpleEntry Par1 = nytt AbstractMap.SimpleEntry("Blackberry", "mørkeblå-svart");
AbstractMap.SimpleEntry Par2 = nytt AbstractMap.SimpleEntry("Banan", "gul");
AbstractMap.SimpleEntry Par3 = nytt AbstractMap.SimpleEntry("vannmelon", "grønn");
AbstractMap.SimpleEntry Par4 = nytt AbstractMap.SimpleEntry("drue", "rosa");
AbstractMap.SimpleEntry Pair5 = nytt AbstractMap.SimpleEntry("Strawberry", "rød");

Koden for å opprette ArrayList -objektet og legge til parene vil være:

ArrayList> al = ny ArrayList> ();
al.Legg til (par1); al.Legg til (par2); al.Legg til (par3); al.Legg til (par4); al.Legg til (par5);

Koden for å skrive ut tasten/verdiparene på det tilpassede kartet, ville være:

for (int i = 0; iSystem.ute.Println (al.Få (i).getKey () + "=>" + al.Få (i).getValue ());

Utgangen er:

blackberry => mørkeblå-svart
banan => gul
vannmelon => grønn
drue => rosa
jordbær => rød

Konklusjon

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)
offentlig simpleEntry (kart.Inngang inngang)

Et eksempel for å lage et parobjekt, er:

AbstractMap.SimpleEntry Par1 = nytt AbstractMap.SimpleEntry("Blackberry", "mørkeblå-svart");

Klassen 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 ()
public v getValue ()
public V SetValue (V -verdi)
public String ToString ()

Følgende kodesegment er opprettelsen av et tilpasset kart der par av samme type, er elementene:

ArrayList> al = ny ArrayList> ();
al.Legg til (par1); al.Legg til (par2); al.Legg til (par3); al.Legg til (par4); al.Legg til (par4);

Chrys