Logo

Programming-Idioms

History of Idiom 112 > diff from v13 to v14

Edit summary for version 14 by programming-idioms.org:
New Java implementation by user [programming-idioms.org]

Version 13

2016-12-07, 21:45:11

Version 14

2016-12-07, 21:59:28

Idiom #112 Iterate over map entries, ordered by keys

Print each key k with its value x from an associative array mymap, in ascending order of k.

Idiom #112 Iterate over map entries, ordered by keys

Print each key k with its value x from an associative array mymap, in ascending order of k.

Extra Keywords
traverse traversal
Extra Keywords
traverse traversal
Imports
import java.util.List;
import java.util.ArrayList;
import java.util.Collections;
Code
List<K> keys = new ArrayList<>(mymap.keySet());
Collections.sort(keys);
for(K k: keys)
	System.out.println("Key=" + k + ", Value=" + mymap.get(k));
Comments bubble
Extract keys, sort, iterate.

Keys have type K.
Doc URL
https://docs.oracle.com/javase/7/docs/api/java/util/Collections.html#sort(java.util.List)
Demo URL
http://ideone.com/r0hpGp