14/03/2012, 16:14
|
| | Fecha de Ingreso: noviembre-2010
Mensajes: 72
Antigüedad: 14 años, 1 mes Puntos: 1 | |
Respuesta: Ordenar Map de mayor a menor Cita:
Iniciado por afrika026 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));
}
Muchas gracias por tu respuesta. Te doy un +1.
Saludos. |