|   
 import java.util.TreeMap;
 
 public class Main {
 public static void main(String[] a) {
 TreeMap<String,String> map = new TreeMap<String,String>();
 map.put("key1", "value1");
 map.put("key2", "value2");
 map.put("key3", "value3");
 
 if (!map.isEmpty()) {
 String last = map.lastKey();
 boolean first = true;
 do {
 if (!first) {
 System.out.print(", ");
 }
 System.out.print(last);
 last = map.headMap(last, true).lastKey();
 first = false;
 } while (last != map.firstKey());
 System.out.println();
 }
 }
 }
 
 
 
 
 |