HashMap, TreeMap, LinkedHashMapNachfolgend finden Sie ein kleines Beispiel zur Demonstration der Arbeitsweise verschiedener Map-Klassen.
import java.util.*;
public class Wörterbuch {
public static void main(String[] args) {
new Wörterbuch().hashmap();
}
public void hashmap() {
{
HashMap<String, String> wöbu = new HashMap<String, String>();
init(wöbu, "HashMap (nach Hascode sort.):");
}{
TreeMap<String, String> wöbu = new TreeMap<String, String>();
init(wöbu, "TreeMap (sortiert):");
}{
LinkedHashMap wöbu = new LinkedHashMap();
init(wöbu, "LinkedHashMap (wie eingegeben):");
}
}
public static void init(Map m, String s) {
System.out.println("\n" + s);
m.put("Button 1", "Taste/Knopf");
m.put("Window 2", "Fenster");
m.put("Homepage 3", "Netzauftritt/Internetpräsenz");
// System.out.println(m);
Iterator it = m.keySet().iterator();
while (it.hasNext()) {
String key = (String)it.next();
System.out.println(key + " = " + m.get(key));
}
}
}
|