Есть класс SingleWord с полями String word, String alphabet, int icon.
Есть коллекция ArrayList<SingleWord>, которая хранит объекты типа SingleWord. Как в цикле проверить, содержит ли переменная word каждого объекта коллекции слово str?
Если нужно проверить, содержит ли word каждого элемента списка подстроку "str", то можно так:
boolean contains = true;
for (SingleWord singleWord : words)
{
if (!singleWord.word.contains("str"))
{
contains = false;
break;
}
}
При использовании Android SDK 24+:
boolean contains = words.stream().map(e -> e.word).allMatch(w -> w.contains("str"));
List <SingleWorld> matches = new ArraList <>();
for(SingleWord word : words //твой лист){
if(word.getWord().contains(str)
matches.add(word) //изменять коллекцию, которая перебирается в цикле нельзя
}
//здесь делай всё что хочешь с этими данными
Сборка персонального компьютера от Artline: умный выбор для современных пользователей