14/03/2012, 06:18
|
| | | Fecha de Ingreso: junio-2011
Mensajes: 85
Antigüedad: 13 años, 6 meses Puntos: 19 | |
Respuesta: Ordenar Map de mayor a menor Te conviene almacenar los valores en un TreeMap, ya que te permite ordenar los datos, te pongo un ejemplo: //Codigo que te ordena en forma Ascendente
SortedMap map = new TreeMap();
// Agrega algunos elementos
map.put("2", "Dos");
map.put("1", "Uno");
map.put("5", "Cinco");
map.put("4", "Cuatro");
map.put("3", "Tres");
// Lee el TreeMap y te muestra los resultados en orden Ascendente
Iterator iterator = map.keySet().iterator();
while (iterator.hasNext()) {
Object key = iterator.next();
System.out.println("Clave : " + key + " Valor :" + map.get(key));
} //Codigo que te ordena en forma Descendente como es tu caso
SortedMap map = new TreeMap(java.util.Collections.reverseOrder());
// Agrega algunos elementos
map.put("2", "Dos");
map.put("1", "Uno");
map.put("5", "Cinco");
map.put("4", "Cuatro");
map.put("3", "Tres");
// Lee el TreeMap y te muestra los resultados en orden Descendente
Iterator iterator = map.keySet().iterator();
while (iterator.hasNext()) {
Object key = iterator.next();
System.out.println("Clave : " + key + " Valor :" + map.get(key));
} |