@tamogavk
@deni4ka

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

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

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

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

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

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

Войти через центр авторизации
Похожие вопросы