Я пытаюсь написать программу, которая сравнивает строки из LinkedList с одной строкой. Я пытаюсь проверить, имеют ли строки в LinkedList точно какое-то число: int n
одинаковых букв в одной строке.
Например, если первое слово в LinkedList - "word"
, n = 2
и единственная строка - "weed"
. Эти слова содержат 2 одинаковые буквы. Все остальные элементы, не соответствующие этому, будут удалены из LinkedList. Эти слова также имеют одинаковый размер.
Я написал код ниже, но я боюсь, что это не лучший способ реализовать это, или пока l oop будет продолжаться бесконечно.
int count = 0;
for (String word : list) {
for (int i = 0; i < str.length(); i++){
while (count != n) {
if (word.contains("" + str.charAt(i))){
count ++;
}
if (count != n) {
list.remove(word);
}
}
}
}