questo ordina le stringhe al contrario
codice:
public class Test {

  public Test() {
    Oggetto o1 = new Oggetto("ciao");
    Oggetto o2 = new Oggetto("java");
    Oggetto o3 = new Oggetto("casa");
    HashMap m = new HashMap();
    m.put(1, o1);
    m.put(2, o2);
    m.put(3, o3);
    System.out.println(m.toString());
  }

  class Oggetto implements Comparable {
    
    private String word;
    
    public Oggetto(String w) {
      word = w;
    }
    
    public int compareTo(Object obj) {
      return -word.compareTo(obj.toString());
    }
    
    public String toString() {
      return word;
    }
  }
}