November 17
L'interfaccia della mappa API Java fornisce agli utenti un facile memorizzare le informazioni in modo in modo che possa essere letta in base alla sua relazione con altre informazioni. Ci sono un totale di diciannove implementazioni dell'interfaccia Map in Java API 6.0, ciascuno adatto a un compito specifico. Il più generale delle implementazioni è la classe HashMap, ed è adatto a maggior parte delle esigenze per l'interfaccia Map.
1 Creare un file Java denominato MapExample.java. Incollare il seguente codice di base in esso:
importazione java.util.Collection
ANDARE
importazione java.util.HashMap
ANDARE
/ **
Questa classe fornisce un esempio per il MapInterface. @ Autore Kevin Walker
* /
public class MapExample {
/ *
Questo metodo di costruzione eseguirà alcune operazioni con l'attuazione HashMap
della Mappa di interfaccia Java non appena creato ..
/
MapExample pubblico () {
}
/ *
La funzione principale si avvierà il costruttore MapExample e nient'altro.
* /
public static void main(String[] args) {
new MapExample()
ANDARE
}
}
2 Creare un HashMap. Aggiungere la seguente riga per il metodo di costruzione MapExample ():
Map map = new HashMap()
ANDARE
Tutte le implementazioni dell'interfaccia "Map \" delle API Java \ riferiscono i dati a un \ "chiave \" rappresentato da un altro pezzo di dati. Poiché Map è un'interfaccia, non è possibile creare una mappa direttamente, ma dovrebbe invece usare una delle implementazioni fornite da API Java. In questo caso, la carta semplice, la HashMap, viene utilizzato.
3 Popolare la HashMap. Aggiungere prossime righe di codice per lo stesso metodo come prima:
map.put(\"age\", 29)
ANDARE
map.put(\"height\", 6.0)
ANDARE
map.put(\"firstName\", \"Kevin\")
ANDARE
map.put(\"lastName\", \"Walker\")
ANDARE
Come si può vedere, bit di informazione, chiamati valori, vengono memorizzati in base a una parola chiave, chiamato la chiave. Più tardi, si sarà in grado di recuperare le informazioni conoscendo solo la chiave. E 'importante ricordare che, quando la memorizzazione di informazioni in una mappa, la chiave viene sempre prima, e il valore viene sempre secondo.
4 Recuperare informazioni dalla mappa.
System.out.println(\"First Name: \" + map.get(\"firstName\"))
ANDARE
System.out.println(\"Last Name: \" + map.get(\"lastName\"))
ANDARE
System.out.println(\"Age: \" + map.get(\"age\") + \" years\")
ANDARE
System.out.println(\"height: \" + map.get(\"height\") + \" feet\");
5 Costruire una limitata mappa. Tutte le implementazioni dell'interfaccia mappa può essere inizializzati per richiedere alcuni tipi di dati e non altre. Aggiungere la seguente riga per lo stesso metodo:
Map<String, Integer> limitedMap = new HashMap()
ANDARE
In questo esempio, una mappa viene inizializzato che richiede una stringa per una chiave e si riferisce a un numero intero di dati. Così, per il codice:
limitedMap.put(\"age\", 29)
ANDARE
limitedMap.put(\"height\", 6.0)
ANDARE
limitedMap.put(\"firstName\", \"Kevin\")
ANDARE
limitedMap.put(\"lastName\", \"Walker\")
ANDARE
Solo la prima linea funziona. Linea due causerà un errore di compilazione perché sta tentando di memorizzare una doppia invece di un intero. Linee tre e quattro causeranno un errore di compilazione perché stanno cercando di memorizzare le stringhe.