public static void removeBugWithFor(ArrayList<String> list) {
for (int i = 0; i < list.size(); i++) {
String str = list.get(i);
if(str.equalsIgnoreCase("bug"))
list.remove(str);
i--;
}
}
public static void removeBugWithWhile(ArrayList<String> list) {
Iterator<String> it = list.iterator();
while (it.hasNext()) {
String str = it.next();
if(str.equalsIgnoreCase("bug"))
it.remove();
}
}
public static void removeBugWithCopy(ArrayList<String> list) {
ArrayList<String> listcopy = new ArrayList<>(list);
for(String str : listcopy) {
if(str.equalsIgnoreCase("bug"))
list.remove(str);
}
}
Anutka
42 уровень
14 уровень, 2 лекция, 3 задача, не проходит решение, долго грузит говорит, что не так? Плииз
Обсуждается
Комментарии (3)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Владимир Рекин
29 сентября 2021, 15:41
ну и в первом блоке зачем вы в конце цикла добавили i--? У вас код уходит в бесконечный цикл
0
Anutka
29 сентября 2021, 16:01
Разобралась, с циклом были проблемы. Все прошло
0
Владимир Рекин
29 сентября 2021, 15:40
Прикрепляйте задачу
через функционал сайта. Из того, что вы написали - непонятно, что требуется в задаче, какие классы есть в задаче и т.д
0