TreeMap
Now if you want to get the list of values from this map sorted on the bases of the key set then use following code
//**Get the keys in ascending order
Iterator iterator= objectTreeMap.navigableKeySet().iterator();
And then iterate to get the values
//Iterate the map to get values ordered by the Key of this map
while(iterator.hasNext()){
Object obj=iterator.next();
System.out.println("<<<<<<<<<<<<<<<<"+obj.toString());
}