Wpis z mikrobloga

@GrubyCzarny: Klasa Word ma skopany equals i wyszukiwanie elementów na liście pozwala na poprawne zliczanie tylko do 2 wystąpień. Przykład - dodaj do 'test' słowo "half" to w wyniku otrzymasz 2 wiersze z "half":

First occurred 1 times
half occurred 2 times
goals occurred 2 times
for occurred 2 times
Chelsea, occurred 1 times
Fulham occurred 1 times
and occurred 2 times
Leeds. occurred 1 times
Second occurred 1 times
half
  • Odpowiedz
@GrubyCzarny: Zacząć przede wszystkim trzeba od tego, że algorytm jest błędny.
1. Przy podziale na słowa nie uwzględnia znaków interpunkcyjnych
2. W equals porównuje również count co samo w sobie błędem nie jest ale ten sam equals używany jest do wyszukiwania na liście i słowa występujące 2 i więcej razy znalezione już nie będą.

Dalej, jeśli ten algorytm miałby zostać, to:
1. Word word = new Word(values[i], 1); powinno być w
  • Odpowiedz