Задать вопрос
@tamogavk
@deni4ka

Как удалить все строки с указанной буквой [РЕШЕНО]?

Здравствуйте, подскажите как выкрутится, имеется код:
ArrayList <String> list = new ArrayList();
			list.add("коля");
			list.add("воля");
			list.add("боля");

Мне нужно все строки с буквами "К" удалить, как это сделать? я попробовал сделать так:
for(String s : list){
	if(list.contains("к")){
	list.remove(s);

Но результата ноль, пожалуйста подскажите как быть, заранее благодарен!!!
  • Вопрос задан
  • 2457 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Java-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Java-разработчик
    14 месяцев
    Далее
  • Нетология
    Java-разработчик с нуля
    12 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@onepavel
Консультация и разработка мобильных приложений
1. не хорошо удалять элементы списка по которому вы бежите
2. искать символ нужно в строке, а не в списке
for(String s : list)
    if(s.contains("к"))
        list.remove(s);

3. я бы сделал копию списка и по копии бежал бы, а из целевого уже удалял элементы
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы