Нагуглил только contains, но он почему-то не работает.. видимо делаю что-то не так
keyWords - ArrayList
sortingList тоже, я так понимаю нужно каким-то образом сравнить все слова в файле со списком моих слов, а как чет не доходит
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++;
}
}
}
Ответ
Если честно я не совсем понял вопроса. Вы хотите в увеличивать counter за каждое совпадение слов? Если да, то лучше воспользоваться циклом for-each и сделать вот так.
for (String s : keyWords) {
for (String g : sortingList) {
if (s.contains(g)) {
counter++;
}
}
}
Комментариев нет:
Отправить комментарий