2009-12-07 17 views

Répondre

1

Utilisez un HashMap au lieu d'un HashSet et cette classe comme la valeur:

class Counter { 
    public int frequency; 
} 

addWord() ressemble alors à ceci:

public void addWord (String word) { 
    Counter c = map.get (word); 
    if (c == null) { 
     c = new Counter(); 
     map.put(word, c); 
    } 
    c.frequency ++; 
} 
+0

Vous pouvez tout simplement faire Plan et éviter la classe intermédiaire. – cletus

+0

Merci! Maintenant, le prochain problème est comment puis-je imprimer le tout .. J'ai besoin d'imprimer chaque mot avec sa fruquency correspondante .. – Nanda

+0

Lire les documents sur la carte? – Jon