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