Devi per forza usare le strutture dati di cui fai uso nel tuo metodo? Chiedo perché utilizzando una mappa con chiave la parola e valore l'occorrenza credo che te ne usciresti con 4 o 5 righe di codice. Tra l'altro è un argomento già trattato per cui trovi almeno un thread sul forum con qualche brano di codice a supporto. Buone feste!