Java - Durchsuchen der Hashtabelle mit Iterator

In diesem Beispiel sehen wir, wie Sie Hashtable mit Iterator. Der Vorteil von Iterator ist die Trennung zwischen Schlüssel und Wert für jeden Peer. Daher können wir die Schlüssel und Werte unabhängig voneinander anzeigen.

Example
Die im folgenden Programm verwendeten und erläuterten Methoden.

javacoder Paket. Hash-Tabelle; 
import java.util.Hashtabelle;
import java.util.Set;
import java.util.Iterator;

public class IterateHashtable {

public static void main(String[] args) {

// Erstellen der Hashtable
Hashtable hashtable = new Hashtable();

/*
* Schlüssel-Wert-Peers zu Hashtable hinzufügen
* public V put(K-Schlüssel, V-Wert):Schlüssel an Wert binden
* Schlüssel und Werte dürfen nicht null sein
*/
hashtable.put("1", "v1");
hashtable.put("2", "v2");
hashtable.put("3", "v3");
hashtable.put("4", "v4");
hashtable.put("5", "v5");

System.out.println("Anzeige:");

/*public Set keySet():gibt einen Satz von keys
* in dieser Map zurück. Diese Menge wird von map
* zurückgegeben, so dass eine Änderung in der Map in set
* und vice-to-that
*
*/
Set keys = hashtable.keySet();

//Abrufen eines Iterators der Schlüssel
Iterator itr = keys.iterator();

Zeichenfolgenschlüssel="";
//Anzeige von Schlüssel-Wert-Peers
while (itr.hasNext()) {
// Abrufen des Schlüssels
key = itr.next();

/*public V get(Object key): gibt den entsprechenden Wert
* zum Schlüssel zurück, andernfalls null, wenn die Map keinen übereinstimmenden Wert enthält
*
*/
System.out.println("Key: "+key+" & Wert: "+hashtable.get(key));
}
}
}
Runtime:

Display:
Key: 5 & Wert: v5
Taste: 4 & Wert: v4
Schlüssel: 3 & Wert: v3
Schlüssel: 2 & Wert: v2
Schlüssel: 1 & Wert: v1

Ressourcen:
https://docs.oracle.com/javase/7/docs/api/java/util/Hashtable.html
https://docs.oracle.com/javase/7/docs/api/java/util/Iterator.html