Ciao a tutti,ho un piccolo problema a cui non riesco proprio a venire a capo....
ho una TreeMap che contiene al suo interni oggetti di tipo Comparable....tanto per intenderci contiene oggetti della classe con coppie (word,count)
class Counter implements Comparable {
String word;
int count;
public Counter(String word) {
this.word = word;
count = 1;
}
}
e ogni volta controlla se la chiave (quindi la word) è già presente nella TreeMap,se è presente incrementa il suo contatore (count),se non è presente la inserisce....quindi otterrò una TreeMap con un elenco di coppie (chiave,valore) del tipo (word,numero di occorrenze della word).....esempio (ciao,1) (come,5) (stai,3)....
Avrei bisogno di ordinare la TreeMap in ordine decrescente del valore...quindi ottenere una TreeMap ordinata cosi : (come,5) (stai,3) (ciao,1).....in cui la prima coppia (chiave.valore) è quella con il valore più alto....
come posso fare? non riesco a capire dove sbaglio nei miei vari tentativi e mi sono bloccato!!!!