Die Karte Schnittstelle in der Java-API bietet dem Anwender eine einfache Möglichkeit, speichern Informationen in so dass sie auf der Grundlage ihrer Beziehung zu anderen Informationen zugegriffen werden. Es gibt insgesamt neunzehn Implementierungen des Map -Schnittstelle in der Java 6.0 API , die jeweils geeignet, um eine bestimmte Aufgabe . Der General der Implementierungen ist die HashMap Klasse , und es ist gut für die meisten Bedürfnisse der Map -Schnittstelle geeignet. Things You
Java
brauchen anzeigen Weitere Anweisungen
1
erstellen Java Datei namens MapExample.java . Fügen Sie den folgenden grundlegenden Code hinein: .
Import java.util.Collection , Import java.util.HashMap ;
/*** Diese Klasse wird ein Beispiel für die MapInterface bieten * @ Autor Kevin Walker * /public class MapExample { /*** Diese Konstruktormethode einige Operationen mit der HashMap Implementierung der Java * Map -Schnittstelle durchführen , sobald erstellt .. * /public MapExample () {}
/*** die wichtigste Funktion startet die MapExample Konstrukteur und sonst nichts * /public static void main ( String [] args) . {new MapExample (); }}
2
erstellen HashMap . Fügen Sie die folgende Zeile in die MapExample ()-Konstruktor -Methode:
Karte map = new HashMap ();
Alle Implementierungen der "Map" -Schnittstelle der Java API beziehen sich die Daten auf eine " Taste " von einem anderen Teil der Daten repräsentiert. Seit Karte ist eine Schnittstelle , können Sie nicht eine Karte direkt, sondern sollten stattdessen eine der Implementierungen von Java API zur Verfügung gestellt. In diesem Fall ist die einfachste Karte , die HashMap , verwendet .
3
Füllen Sie die HashMap . In den nächsten Zeilen Code, um das gleiche Verfahren wie vor :
map.put ( "Alter" , 29) ; map.put ( "height " , 6,0 ); map.put ( " firstName " " Kevin "); map.put ( "Nachname ", " Walker ");
Wie Sie sehen können , Bits von Informationen , die so genannte Werte werden nach einem Stichwort gespeichert , die so genannte Taste. Später werden Sie in der Lage sein zu wissen, die Informationen nur den Schlüssel abzurufen. Es ist wichtig, sich daran zu erinnern , dass, wenn die Speicherung von Informationen in einer Karte , die Schlüssel immer an erster Stelle , und der Wert immer an zweiter Stelle.
4
Abrufen von Informationen aus der Karte .
System.out . println ( " Vorname :" + map.get ( " firstName ")); System.out.println ( "Last Name: " + map.get ( "Nachname ")); System.out.println ( "Alter: "+ map.get ( " Alter " ) +" Jahre "); System.out.println (" Höhe : "+ map.get ( " height " ) +" Füße ");
5
Bauen Sie einen begrenzten Karte . Alle Ausführungen der Karte Schnittstelle initialisiert , um bestimmte Arten von Daten und andere nicht erfordern . Fügen Sie die folgende Zeile in der gleichen Methode :
Karte limitedMap = new HashMap ();
In diesem Beispiel wird eine Karte initialisiert wird , dass erfordert ein String für einen Schlüssel und bezieht sie sich auf eine ganze Zahl von Daten . Also, aus dem Code :
limitedMap.put ( "Alter" , 29) ; limitedMap.put ( "height " , 6,0 ); limitedMap.put ( " firstName ", " Kevin "); limitedMap . put ( "Nachname ", " Walker ");
nur die erste Zeile wird funktionieren. Zeile zwei wird zu einem Compiler-Fehler , weil es versucht wird, eine doppelte speichern, anstatt eines Integer . Linien drei und vier führt zu einem Compiler-Fehler , weil sie versuchen, Strings speichern.