1 Creare un file Java chiamato MapExample.java . Incollare il seguente codice di base in esso : .
Importazione java.util.Collection ; java.util.HashMap importazione;
/*** Questa classe fornirà un esempio per il MapInterface * @ autore Kevin Walker * /public class MapExample { /*** Questo metodo di costruzione eseguirà alcune operazioni con l' HashMap implementazione * dell'interfaccia Map Java appena creato .. * /public MapExample ( ) { }
/*** la funzione principale si avvierà il costruttore MapExample e nient'altro * static void main ( String [] args ) /pubblici . { nuovo MapExample ( ) ; } }
2
Creare un HashMap . Aggiungere la seguente riga alla MapExample ( ) metodo di costruzione :
Mappa map = new HashMap ( ) ;
Tutte le implementazioni della "Mappa" interfaccia delle API Java si riferiscono i dati di una "chiave " rappresentato da un altro pezzo di dati . Dal Map è una interfaccia, non è possibile creare una mappa direttamente , ma occorre invece utilizzare una delle implementazioni fornite da Java API . In questo caso , la mappa più semplice, il HashMap , viene usato .
3
Compilare il HashMap . Aggiungere le prossime righe di codice per lo stesso metodo di prima:
map.put ( " età " , 29) ; map.put ( " altezza " , 6.0) ; map.put ( "Nome " , " Kevin " ) ; map.put ( "Cognome " , " Walker ");
Come si può vedere , di bit di informazioni , detti valori , o sono stati archiviati in base a una parola chiave , detta chiave . Più tardi , si sarà in grado di recuperare le informazioni conoscendo solo la chiave . La sua importante ricordare che quando la memorizzazione di informazioni in una mappa , la chiave viene sempre prima , e il valore viene sempre seconda .
4
Recupera informazioni dalla mappa .
System.out . println ( " Nome: " + map.get ( "Nome ")); System.out.println ( "Cognome : " + map.get ( "Cognome ")); System.out.println ( " Età: "+ map.get ( " età " ) + " anni "); System.out.println ( " Altezza : " + map.get ( " altezza " ) + " piedi " ) ;
5
costruire una mappa limitata . Tutte le implementazioni dell'interfaccia Map possono essere inizializzati per richiedere alcuni tipi di dati e non altri. Aggiungere la seguente riga per lo stesso metodo :
Map In questo esempio , una mappa è in fase di inizializzazione che richiede una stringa per una chiave e si riferisce a un numero intero di dati . Così , di punto in codice : limitedMap.put ( " età " , 29) ; limitedMap.put ( " altezza " , 6.0) ; limitedMap.put ( "Nome " , " Kevin "); limitedMap . put ( "Cognome " , " Walker "); Solo la prima linea funzionerà. Linea due causerà un errore di compilazione , perché sta tentando di memorizzare una doppia invece di un numero intero . Linee tre e quattro causeranno un errore di compilazione , perché stanno cercando di memorizzare le stringhe .
Informazioni correlate
Programmazione © www.354353.com