How do I traverse a map backwards?
Created May 7, 2012
John Zukowski Just keep getting the last key and the head map before it:
if (!map.isEmpty()) { Object last = map.lastKey(); boolean first = true; do { if (!first) { System.out.print(", "); } System.out.print(last); last=map.headMap(last).lastKey(); first=false; } while (last != map.firstKey()); System.out.println(); }(Taken from my Java Collections book.)