Ordenar un HashMaps

Iniciado por mapers, 8 Septiembre 2012, 19:55 PM

0 Miembros y 1 Visitante están viendo este tema.

mapers

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 (java) [Seleccionar]


package Point;

/**
*
* @author Administrador
*/
public class Coordenadas {

    private int x = 0;
    private int y = 0;

    public Coordenadas(int x, int y) {
        this.x = x;
        this.y = y;
    }

    public int getX() {
        return x;
    }

    public void setX(int x) {
        this.x = x;
    }

    public int getY() {
        return y;
    }

    public void setY(int y) {
        this.y = y;
    }
}



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 (java) [Seleccionar]

public static HashMap<String, Coordenadas> Puntos = new HashMap<String, Coordenadas>();


Y el evento del mouse :

Código (java) [Seleccionar]

public void addEventos() {
        addMouseListener(new MouseAdapter() {

            public void mousePressed(MouseEvent me) {
                micad.Puntos.put("P" + Iterador_Puntos, new Coordenadas(me.getX(), me.getY()));
                Iterador_Puntos++;
            }
        });

    }



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