in de Java API De Kaart -interface biedt gebruikers een gemakkelijke manier informatie op te slaan in , zodat het kan worden geraadpleegd op basis van haar relatie met andere informatie. Er zijn in totaal negentien implementaties van de Java 6.0 API de kaart -interface , elk geschikt voor een specifieke taak . De meest algemene van de implementaties is de HashMap klasse , en het is goed geschikt voor de meeste behoeften van de Kaart -interface . Wat je nodig hebt Java Toon Meer Aanwijzingen 1 Maak een Java- bestand met de naam MapExample.java . Plak de volgende fundamentele code erin : . Import java.util.Collection ; import java.util.HashMap ; /*** Deze klasse zal een voorbeeld geven voor de MapInterface * @ auteur Walker Kevin * /public class MapExample { /*** Deze constructormethode zullen sommige bewerkingen uitvoeren met de HashMap implementatie * van de Java- kaart -interface zo snel gemaakt .. * /public MapExample ( ) { } /*** de belangrijkste functie zal het opstarten van de MapExample constructeur en niets anders * /public static void main ( String [ ] args ) . { nieuw MapExample ( ) ; } } kopen van 2 Maak een HashMap . Voeg de volgende regel toe aan de MapExample ( ) constructor -methode : Kaart map = new HashMap ( ) op ; Alle implementaties van de " Kaart " -interface van de Java API betrekking gegevens naar een " key " vertegenwoordigd door een ander stuk van de gegevens . Omdat Map is een interface , je kunt niet een map rechtstreeks te creëren , maar moet in plaats daarvan gebruik maken van een van de implementaties die door Java API . In dit geval is de eenvoudigste kaart , de HashMap , gebruikt . 3 Bevolken de HashMap . Voeg de volgende paar regels code aan dezelfde methode als voorheen : map.put ( " leeftijd " , 29 ) ; map.put ( "height " , 6.0 ) ; map.put ( " firstName " , " Kevin " ) ; map.put ( " lastName " , " Walker " ) ; Zoals u kunt zien , stukjes informatie , de zogenaamde waarden , worden opgeslagen op basis van een trefwoord , genaamd de sleutel . Later , zal je in staat zijn om de informatie kennen alleen de sleutel ophalen . Het is belangrijk te onthouden dat bij het opslaan van informatie in een kaart , de sleutel komt altijd eerst , en de waarde komt altijd op de tweede . 4 ophalen van informatie van de Kaart . System.out . println ( "Voornaam : " + map.get ( " firstName " ) ) ; System.out.println ( "Achternaam : " + map.get ( " lastName " ) ) ; System.out.println ( " Leeftijd : " + map.get ( " leeftijd " ) + " jaar " ) ; System.out.println ( " height : " + map.get ( " height " ) + " feet " ) ; 5 Bouw een beperkte kaart . Alle implementaties van de kaart interface worden geïnitialiseerd op bepaalde data en andere niet vereist . Voeg de volgende regel aan dezelfde methode : kaart limitedMap = new HashMap ( ) ; In dit voorbeeld wordt een kaart wordt geïnitialiseerd , dat vereist een string voor een sleutel en betreft het een Integer gegevens . Dus , uit de code : limitedMap.put ( " leeftijd " , 29 ) ; limitedMap.put ( "height " , 6.0 ) ; limitedMap.put ( " firstName " , " Kevin " ) ; limitedMap . zet ( " lastName " , " Walker " ) ; Alleen de eerste lijn zal werken . Lijn twee zal een compiler error veroorzaken, want het is een poging om een dubbel te slaan in plaats van een geheel getal . Lijnen drie en vier zal een compiler error veroorzaken, omdat ze proberen om strings te slaan .
|