Надеюсь получить информацию о том, правильна ли моя логика или нет.Мое назначение - просто изменить функцию, чтобы отслеживать частоту слов.Я думаю, что добавил счетчик, чтобы сделать это.
public void enterWord (Object word, Integer line) {
Vector set = (Vector) dict.get(word);
int counter = 0;
if (set == null) { // word not in dictionary
set = new Vector( );
dict.put(word, set); // enter word and empty Vector
} // if
if (allowDupl || !set.contains(line)) {
counter++;
set.addElement(line);
set.addElement(counter);
}
} // enterWord
Исходный код Пример ввода:
this is just a test or is it
is
just
a
test
вывод:
a: 1 4
this: 1
it: 1
is: 1 1 2
or: 1
just: 1 3
test: 1 5
При добавленном счетчике вывод выглядит следующим образом:
a: 1 1 4 1
this: 1 1
it: 1 1
is: 1 1 1 1 2 1
or: 1 1
just: 1 1 3 1
test: 1 1 5 1