Foro de elhacker.net

Programación => Java => Mensaje iniciado por: mapers en 8 Septiembre 2012, 19:55 pm



Título: Ordenar un HashMaps
Publicado por: mapers en 8 Septiembre 2012, 19:55 pm
Buenas señores del foro necesito su ayuda en esta ocasion necesito ordenar un hashmaps por valores ....


Tengo este paquete con su clases :

Código
  1.  
  2. package Point;
  3.  
  4. /**
  5.  *
  6.  * @author Administrador
  7.  */
  8. public class Coordenadas {
  9.  
  10.    private int x = 0;
  11.    private int y = 0;
  12.  
  13.    public Coordenadas(int x, int y) {
  14.        this.x = x;
  15.        this.y = y;
  16.    }
  17.  
  18.    public int getX() {
  19.        return x;
  20.    }
  21.  
  22.    public void setX(int x) {
  23.        this.x = x;
  24.    }
  25.  
  26.    public int getY() {
  27.        return y;
  28.    }
  29.  
  30.    public void setY(int y) {
  31.        this.y = y;
  32.    }
  33. }
  34.  
  35.  

Esta clase a su ves la uso como valores para un hashmaps ahora mi duda es como ordenar por x o por y.

si los valores que ingreso con :

Código
  1. public static HashMap<String, Coordenadas> Puntos = new HashMap<String, Coordenadas>();
  2.  

Y el evento del mouse :

Código
  1. public void addEventos() {
  2.        addMouseListener(new MouseAdapter() {
  3.  
  4.            public void mousePressed(MouseEvent me) {
  5.                micad.Puntos.put("P" + Iterador_Puntos, new Coordenadas(me.getX(), me.getY()));
  6.                Iterador_Puntos++;
  7.            }
  8.        });
  9.  
  10.    }
  11.  


Como puedo ordenarlos por X o por Y gracis !!!!!