ahoj, potřeboval bych poradit, protože s Javou teprve začínám. Napsal jsem s pomocí návodu program, kterej mi vypisuje kolikrát se nějaký slovo vyskytuje v textu. Na konci vypíše všechny slova a počet, kolikrát se tam vykytuje, já ale potřebuju jen 10 nejčastějších. Mohl by mi, prosím, někdo poradit ?
private Word[] cetnostSlov(String slova[]) {
HashMap<String, Word> map = new HashMap<String, Word>();
for (String s : slova) {
Word w = map.get(s);
if (w == null) {
w = new Word(s, 1);
} else {
w.pocet++;
}
map.put(s, w);
}
Word[] list = map.values().toArray(new Word[]{});
Arrays.sort(list);
return list;
}
}