Добавление счетчика частоты для СООТВЕТСТВИЙ функции в Java

голоса
0

Надеясь получить вход от того, правильно или нет моя логика. Моя задача просто изменить функцию для отслеживания частоты слов. Я думаю, что я добавил счетчик, чтобы сделать это.

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
Задан 20/10/2018 в 04:54
источник пользователем
На других языках...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more