LinkedHashMap
LinkedHashMap Iterator example
In this example we shall show you how to obtain a LinkedHashMap Iterator, that is an iterator over the LinkedHashMap key value pairs. To obtain a LinkedHashMap Iterator one should perform the following steps:
- Create a new LinkedHashMap.
- Populate the linkedHashMap with elements, with
put(K key, V value)
API method of LinkedHashMap. - Invoke
entrySet()
API method of LinkedHashMap. It returns a Set with the key- value pairs that the linkedHashMap contains. - Invoke
iterator()
API method of Set, to obtain the Set iterator. - Iterate through the linkedHashMap entries, with
hasNext()
anfnext()
API methods of Iterator,
as described in the code snippet below.
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 | package com.javacodegeeks.snippets.core; import java.util.Iterator; import java.util.LinkedHashMap; import java.util.Set; public class LinkedHashMapIterator { public static void main(String[] args) { // Create a LinkedHashMap and populate it with elements LinkedHashMap linkedHashMap = new LinkedHashMap(); linkedHashMap.put( "key_1" , "value_1" ); linkedHashMap.put( "key_2" , "value_2" ); linkedHashMap.put( "key_3" , "value_3" ); // Get a set of all the entries (key - value pairs) contained in the LinkesHashMap Set entrySet = linkedHashMap.entrySet(); // Obtain an Iterator for the entries Set Iterator it = entrySet.iterator(); // Iterate through LinkedHashMap entries System.out.println( "LinkedHashMap entries : " ); while (it.hasNext()) System.out.println(it.next()); } } |
Output:
LinkedHashMap entries :
key_1=value_1
key_2=value_2
key_3=value_3
This was an example of how to obtain a LinkedHashMap Iterator in Java.