Følgende fem linjer viser ord og deres betydninger:
LULL: Å gjøre noen avslappede og rolige
lys: energien fra solen
Mørke: Fravær av lys
Pappa: Et mindre formelt ord for far
Cook: En person hvis jobb lager mat
Hvert ord kan betraktes som en nøkkel, og hver betydning kan betraktes som en verdi. Denne listen over nøkkel/verdipar, vil bli brukt gjennom denne artikkelen. Hashtable -klassen er i javaen.util.* pakke, som må importeres.
Artikkelinnhold
Konstruksjon
offentlig hashtable ()
Denne metoden konstruerer en tom hasjbord. Følgende program oppretter en tom hashtable, kalt DIC (for ordbok), og gir den deretter fem nøkkel/verdipar.
Importer Java.util.*;Merk at nøkkeltypen må angis på venstre og høyre side av konstruktørerklæringen. Verdypen må også angis på begge sider. Java Hashtable-klassen har Put () -metoden for å sette et nøkkel/verdipar i hash-tabellen.
offentlig hashtable (kart t)
Denne konstruktørmetoden vil lage en hashtable fra en annen hashtable. Navnet på hashtabelen til ovennevnte kode er DIC. En annen hashtable kan opprettes fra DIC som følger:
HashtableDen nye hashtabelen er DIC2. For øyeblikket har den alle elementene (nøkkel/verdipar) til DIC Hashtable.
Få tilgang til nøkkel/verdipar
Public V Put (K Key, V -verdi)
Denne metoden setter et nøkkel/verdipar i hashtabelen. Den returnerer den forrige verdien av den spesifiserte nøkkelen til denne hashtabelen, eller null hvis nøkkelen ikke hadde en verdi. Følgende kode illustrerer dette:
HashtableUtgangen er:
nullpublic void putall (kart t)
Denne metoden setter en annen hashtable i hashtabelen av interesse. Det returnerer tomrom. Se for deg at ovennevnte hashtable, DIC allerede er i programmet. Se for deg at en annen hashtable, DIC3, med følgende innhold også allerede er i programmet:
"Blue" = "Farge på en klar himmel på en klar dag",Alt innholdet i DIC3 kan inkluderes i DIC, med følgende uttalelse:
dic.Putall (DIC3);offentlig int -størrelse ()
Denne metoden returnerer antall nøkler for hashtabelen. Følgende kode illustrerer dette:
HashtableUtgangen er 5.
public v Get (Objektnøkkel)
Denne metoden returnerer verdien som den spesifiserte tasten ble hasjet til, eller null hvis nøkkelen ikke var hasjet til noen verdi (Array Index). Følgende kode illustrerer dette:
HashtableUtgangen er:
å få noen avslappet og roligepublic v Remove (Objektnøkkel)
Denne metoden fjerner nøkkelen og den tilsvarende verdien, fra hashtabelen. Den returnerer verdien for nøkkelen, eller null hvis nøkkelen ikke var til stede følgende kode illustrerer dette:
HashtableUtgangen er:
fravær av lysOffentlig boolsk isempty ()
Returnerer sant hvis hashtabelen ikke har noen nøkkelhaset til en verdi (Array Index); og falsk ellers. Følgende kode viser hvordan du bruker denne metoden:
HashtableUtgangen er sann.
public void Clear ()
Denne metoden fjerner alle nøkkelen/verdiparene i hashtabelen. Størrelsen på hashtabelen blir null. Følgende kode viser bruken:
HashtableUtgangen er 0.
Returneringsliste fra hashtable
Offentlige oppregningselementer ()
Denne metoden returnerer en oppregning av verdiene til hashtabelen. Oppregningsklassen har sine metoder. Følgende kode viser hvordan du får en oppregning av verdier av hashtabelen, og hvordan du bruker oppregningsmetodene, for å lese verdiene:
HashtableUtgangen er:
en person som har jobbet med å lage matLegg merke til at utgangsrekkefølgen ikke er inngangsordren. Slik fungerer hashtable i Java.
Offentlige oppregningsnøkler ()
Denne metoden returnerer en oppregning av tastene til hashtabelen. Oppregningsklassen har sine metoder. Følgende kode Hvordan få en oppregning av tastene til hashtabelen, og hvordan du bruker oppregningsmetodene for å lese tastene:
HashtableUtgangen er:
kokkLegg merke til at utgangsrekkefølgen ikke er inngangsordren. Slik fungerer hashtable i Java. Nøkkelen er faktisk hasjet til en indeks (nummer) av en matrise, hvis celleinnhold er verdien.
offentlig sett
Denne metoden returnerer en innsatssamling av nøkkel/verdipar, av hashtabelen. Følgende kode viser hvordan du håndterer retursettet, av nøkkel/verdipar, og hvordan du skriver ut alle nøkkelen/verdiparene:
HashtableUtgangen er:
Cook: En person hvis jobb lager matSelv om de tilsvarende verdiene for nøkler er opprettholdt, er ikke utgangsrekkefølgen inngangsordren. Slik fungerer hashtable i Java.
Konvertere settet med nøkkel/verdipar til streng
public String ToString ()
Denne metoden konverterer alle nøkkel-/verdiparene til hashtabelen, til en lang streng. Det spiller ingen rolle, hvis typene nøkler eller verdier ikke var strenger. Dette illustreres med følgende kode:
HashtableUtgangen er:
tjue = 20, ti = 10, tretti = 30Konklusjon
En hash-tabell er et kart over nøkkel/verdipar. Internt er en nøkkel faktisk hasjet inn i indeksen for en matrise. Verdien av den indeksen er verdien av nøkkelen/verdiparet. Hashtable er en klasse i Java.util.* Pakke, som skal importeres før konstruksjonen og andre metoder, kan brukes.