Java programmeringsspråk har mange innebygde samlinger som kan brukes til å lagre data ved hjelp av ulike ordninger . En slik samling er HashMap , som lagrer data som par nøkler og verdier. Den HashMap kan sammenlignes med en ordbok, hvor nøkkelen er analog til et ord og verdien lik den definisjon. Hvis du trenger en HashMap i programmet, men har du en diverse samling i stedet , kan du konvertere den ved hjelp av noen få linjer med kode. Du trenger
Java Software Development Kit med NetBeans Integrated Development Environment ( IDE ) Bundle ( se Resource for link )
Vis flere instruksjoner
en
Load NetBeans IDE ved å klikke på programmets ikon. Når programmet er lastet inn, går du til "Ny /New Project" og velg " Java Application " fra listen til høyre side av skjermen . En ny kildekoden filen vises i NetBeans tekst editor. Kildekoden filen inneholder en tom viktigste metoden .
2
Import av " java.util " bibliotek , som inneholder alle de Java- samlinger. Skriv følgende på toppen av kildekoden filen:
import java.util * ;
3
Erklærer en ny " ArrayList " samling type. . Dette er hva du vil konvertere til en " HashMap . " Å erklære en " ArrayList , " skriver følgende linje innenfor krøllete parentes av den viktigste metoden : en
ArrayList a = new ArrayList ();
4
Legg noen elementer til " ArrayList " ved å skrive følgende utsagn under en skrevet i forrige trinn :
a.add ( " banan ");
a.add ( " mango ");
< p> a.add ( "strawberry ");
5
Opprett en ny " HashMap " samling ved å skrive følgende uttalelse under den forrige tre : en
HashMap h = new HashMap ( ) ;
6
Loop gjennom " ArrayList " samling ved hjelp av en for -løkke. Med hver iterasjon av for-løkken , vil elementene i " ArrayList " skal besøkes igjen , ifølge indeksen sin. Indeksen er rekkefølgen i hvilken elementene forekommer i " ArrayList . " Skriv følgende uttalelse under uttalelse skrevet i forrige trinn : en
for ( int i = 0 ; i < a.size (); i + + )
{ }
7
Legg en nøkkel - verdi-par til " HashMap , " ved hjelp av indeksen for " ArrayList " som nøkkelen og navnet på frukten på at indeksen som verdien . Skriv følgende uttalelse innenfor de krøllete parentes i for loop å legge disse elementene til Home
h.put (i, a.get ( i) ) " HashMap . ";
8 < p> Skriv ut verdien assosiert med en indeks fra " HashMap " ved å skrive følgende linje under ett skrevet i forrige trinn : en
System.out.println ( h.get ( i) );
9
Kjør programmet ved å trykke på F6. Programmet konverterer " ArrayList " container til en " HashMap , " skriver deretter ut elementer fra " HashMap . " Programmet resultatet ser slik ut : en
banan
mango
jordbær