Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Vytvorte súbor s názvom Java MapExample.java . Vložte nasledujúce základné kód do neho :
import java.util.Collection , import java.util.HashMap ,
/*** Táto trieda bude slúžiť ako príklad pre MapInterface * @ . autor Kevin Walker * /public class MapExample { /*** Táto metóda konštruktor bude vykonávať niektoré operácie s realizáciou HashMap * rozhranie Java Mapa akonáhle ju vytvorili .. * /public MapExample ( ) { }
/*** Hlavné funkcie sa spustí konštruktor MapExample a nič iného * /public static void main ( String [ ] args ) { new MapExample ( ) ; } . }
2
Vytvoriť HashMap . Pridajte nasledujúci riadok na MapExample ( ) metódu konštruktory :
Mapa map = new HashMap ( ) ;
Všetky implementácia rozhrania " Mapa " o Java API sa vzťahujú údaje k vloženiu " kľúča k " zastúpiť iným údajom . Vzhľadom k tomu , Map je rozhranie , nemôžete vytvoriť mapu priamo , ale namiesto toho by mali používať jednu z implementácií poskytovaných Java API . V tomto prípade je najjednoduchšie mapa , HashMap , sa používa .
3
Naplnenie HashMap . Pridať ďalší pár riadkov kódu , aby rovnakým spôsobom ako predtým :
map.put ( " vek " , 29 ) ; map.put ( " výška " , 6,0 ) ; map.put ( " Meno " , " Kevin " ) ; map.put ( " lastName " , " Walker " ) ;
Ako môžete vidieť , kúsky informácií , tzv hodnoty , sú ukladané podľa kľúčového slova , sa nazýva kľúč . Neskôr budete mať možnosť získať informácie , ktoré poznajú len kľúč . Jeho dôležité si uvedomiť , že pri ukladaní informácií do mapy , kľúč vždy na prvom mieste , a hodnota je vždy na druhom mieste .
4
Načítať informácie z mapy .
System.out . println ( " Meno : " + map.get ( " jmeno " ) ) ; System.out.println ( " Last Name : " + map.get ( " lastName " ) ) ; System.out.println ( " Vek : " + map.get ( " vek " ) + " rokov " ) ; System.out.println ( " výška " + map.get ( " výška " ) + " stop " ) ;
5
Build obmedzený mapy . Všetky implementácia rozhrania mapy môže byť inicializovaná vyžadujú určité typy dát , a iné nie . Pridajte nasledujúci riadok na rovnakou metódou :
Mapa V tomto príklade , Map je inicializovaný , ktorý vyžaduje reťazec pre kľúč a vzťahuje sa na celé číslo dát . Takže , z kódu : limitedMap.put ( " vek " , 29 ) ; limitedMap.put ( " výška " , 6,0 ) ; limitedMap.put ( " jmeno " , " Kevin " ) ; limitedMap . dať ( " lastName " , " Walker " ) ; iba prvý riadok bude fungovať . Linka dva spôsobí chybu kompilátora , pretože sa pokúša uložiť dvojitý miesto Integer . Riadky tri a štyri spôsobí chybu kompilátora , pretože sa snažia ukladať reťazca .