Witam ! Jeszcze kiepsko poruszam sie po javie, i proszę was o pomoc. Generalnie licze ilość słów czytanych z pliku. Władowuje słowo i ilość powtórzeń do TreeMap, to mi sortuje alfabetycznie i pasuje wypisuje. Za klucz podaje słowo , ilość powtórzeń jest wartością. Chcę jednak posortować to według ilości powtórzeń. Pierwsze skojarzenie to ręcznie w tablicy, ale nie o to chodzi. Zastanawiałem sie jakiej kolekcji użyć, zdecydowałem się na HashSet. Stworzyłem, klasę slowo implementującą comparable , dałem tam 2 pola(słowo i ilość), po czym przedefiniowałem compareTo(), equals() oraz HashCode(), w ten sposób, że jak wsadzi się tą klase do HashSet to będzie sortowało po ilości powtórzeń. Działa, jednak moim zdaniem jest to niepoprawny i głupi hack. W jaki sposób to rozwiązać ? Nie chciał bym tego ręcznie sortować, ale żeby jakas kolekcja sama to robiła za mnie. Napisałem to w ten sposób bo zostało mi 10min do oddania i nic innego mi nie wleciało, jednak chciałbym się dowiedzieć jak to mozna lapiej zrobić. Jakiś sposób na przesortowanie to w kolekcji jako Stringi może ?
Dziękuję z góry !