#java #строки #java_ee #arraylist
Нагуглил только contains, но он почему-то не работает.. видимо делаю что-то не так keyWords - ArrayListsortingList тоже, я так понимаю нужно каким-то образом сравнить все слова в файле со списком моих слов, а как чет не доходит for (int i = 0; i < 50; i++) { if (sortingList.get(index).contains(keyWords.get(i))) { counter++; } } Ответ ниже помог, но теперь проблема с повторяющимися словами. они не учитываются for (String st : keyWords) { for (String g : sortingList) { if (st.contains(g) && g.length() > 1) { sortedList.add(g); counter++; } } }
Ответы
Ответ 1
Если честно я не совсем понял вопроса. Вы хотите в увеличивать counter за каждое совпадение слов? Если да, то лучше воспользоваться циклом for-each и сделать вот так. for (String s : keyWords) { for (String g : sortingList) { if (s.contains(g)) { counter++; } } }
Комментариев нет:
Отправить комментарий