Hashtable
Hashtable Iterator example
With this example we are going to demonstrate how to obtain a Hashtable Iterator, that is an iterator of the key value pairs of the Hashtable. In short, to obtain an iterator of the Hashtable’s entries you should:
- Create a new Hashtable.
- Populate the hashtable with elements, using
put(K key, V value)API method of Hashtable. - Invoke the
entrySet()API method of Hashtable, that returns a Set containing all the key value pairs of the Hashtable. - Obtain an Iterator over the set entries, with
iterator()API method of Set. - Invoke Iterator’s
hasNext()andnext()API methods to iterate through the set’s entries.
Let’s take a look at the code snippet that follows:
package com.javacodegeeks.snippets.core;
import java.util.Iterator;
import java.util.Hashtable;
import java.util.Set;
public class HashtableEntriesIterator {
public static void main(String[] args) {
// Create a Hashtable and populate it with elements
Hashtable hashtable = new Hashtable();
hashtable.put("key_1","value_1");
hashtable.put("key_2","value_2");
hashtable.put("key_3","value_3");
// Get a set of all the entries (key - value pairs) contained in the Hashtable
Set entrySet = hashtable.entrySet();
// Obtain an Iterator for the entries Set
Iterator it = entrySet.iterator();
// Iterate through Hashtable entries
System.out.println("Hashtable entries : ");
while(it.hasNext())
System.out.println(it.next());
}
}
Output:
Hashtable entries :
key_3=value_3
key_2=value_2
key_1=value_1
This was an example of how to obtain a Hashtable Iterator in Java.
