codice:
public class Word {
	public String ww;
	public int occ;
	
	public Word(){
		ww="";
		occ=0;
	}
	public Word(String ww,int occ){
		this.ww=ww;
		this.occ=occ;
		
	}
	public String toString(){
		return "parola :"+ww+" :"+occ;
	}
	
}
questa è la mia struttura di word!
praticamente io creo un array di classi word che poi ordinerò facilmente con sort perchè tanto è composta da "tipi primitivi"...
il problema delle hashtable è che non sono ordinate... e io voglio che siano ordinate secondo valore(occorrenza) e non secondo Key(parola)...Nel modo più efficente possibile poichè è per un'appliczione android mobile...

Ovviamente le parti "di calcolo" le faccio come semplici programmi java che poi adatto così da debuggarle più facilmente..!