Il linguaggio di programmazione Java ha molte raccolte predefinite che possono essere utilizzati per memorizzare i dati utilizzando diversi schemi . Una tale raccolta è il HashMap , che memorizza i dati come coppie di chiavi e valori . Il HashMap può essere paragonato a un dizionario, in cui la chiave è analogo a una parola e il valore simile alla definizione . Se hai bisogno di una HashMap nel programma , ma si ha una raccolta miscellanea , invece , è possibile convertirlo utilizzando poche righe di codice . Cose che ti serviranno
Java Software Development Kit con NetBeans Integrated Development Environment ( IDE ) Bundle (vedi Risorse per il link ) economici Mostra più istruzioni
1
caricare il NetBeans IDE facendo clic sulla relativa icona del programma . Quando il caricamento del programma , passare a "Nuovo /Nuovo progetto " e selezionare " Java Application " dalla lista sul lato destro dello schermo. Un nuovo file di codice sorgente viene visualizzato nell'editor di testo NetBeans . Il file di codice sorgente contiene un metodo main vuoto .
2
importare la libreria " java.util " , che contiene tutte le collezioni di Java . Scrivere il seguente all'inizio del file di codice sorgente :
import java.util * ;
3
Dichiarare un nuovo " ArrayList " tipo di raccolta . . Questo è ciò che si convertire in un " HashMap ". Per dichiarare una " ArrayList ", scrivere la seguente riga all'interno delle parentesi graffe del metodo main :
ArrayList a = new ArrayList ( ) ;
4
aggiungere alcuni elementi al " ArrayList "scrivendo le seguenti dichiarazioni sotto quella scritta nel passaggio precedente :
a.add ( " banana " ) ;
a.add ( " Mango " ) ;
< p > a.add ( " fragola " ) ;
5
Creare una nuova collezione " HashMap " scrivendo la seguente dichiarazione sotto i tre precedenti :
HashMap h = new HashMap ( ) ;
6
loop attraverso la collezione " ArrayList " utilizzando un ciclo for . Con ogni iterazione del ciclo for , le voci del " ArrayList " saranno visitati a loro volta, in base al loro indice. L'indice è l'ordine in cui gli elementi avvengono nel " ArrayList ". Scrivi la seguente dichiarazione di sotto della dichiarazione scritta nel passaggio precedente :
for (int i = 0; i < A.SIZE (); i + + ) per
{ }
< br > 7
Aggiungere una coppia chiave-valore al " HashMap , " utilizzando l'indice della " ArrayList " come chiave e il nome del frutto in quel index come valore . Scrivi la seguente dichiarazione all'interno delle parentesi graffe del ciclo for per aggiungere questi elementi alla
h.put (i, a.get ( i) ) " HashMap . " ;
8 < p > Stampa il valore associato a un indice del " HashMap " scrivendo la seguente riga sotto quella scritta nel passaggio precedente :
System.out.println ( h.get ( i));
Pagina 9
Eseguire il programma premendo il tasto F6 . Il programma converte il contenitore " ArrayList " in un " HashMap ", quindi stampa voci dal " HashMap ". L' output del programma è la seguente:
banane
Mango