Удалить объекты, начинающиеся с буквы внутри Arraylist / Iterator - Java

После поиска и не нахождения, я обращаюсь к вам таким образом. Я начинаю в мире программирования, но у меня уже есть проблемы.

В этом случае я должен удалить все те объекты из ArrayList , которые начинаются с буквы, в этом случае 'a' (не идет по параметрам или что-либо еще), используя Iterator ] Я знаю, что мне нужно использовать remove , но я не знаю, как начать объекты с 'a', чтобы потом их можно было удалить. Кроме того, я должен использовать методы hasNext () (вместо для ) и next () . Скелет, который я должен использовать, следующий:

Iterator<People> it = listaIkea.iterator();
while(it.hasNext(){
System.out.println(it.next());
}

Пример:

List<String> listaIkea = new ArrayList<String>(List.of("armario", "silla", "mesa", "almohada", "somier", "rotulador"));

Мое намерение состоит в том, чтобы после поиска объектов, которые начинаются с «а» (шкаф и подушка), и удалить их с помощью удалить , у меня есть список из 4 объектов (стул, стол, коробчатая пружина и маркер).

Как выполнить условие if, если какой-либо объект начинается с «a»? Я не могу использовать для . Намерение состоит в том, чтобы удалить элемент одновременно с итерацией.

Спасибо заранее и приветствую!

1
задан 16.11.2019, 02:38
1 ответ

В конце концов я нашел то, что он искал, так что я это пишу где-то здесь, если в будущем кто-то использует это.

List<String> listaIkea = new ArrayList<String>(List.of("armario", "silla", "mesa", "almohada", "somier", "rotulador"));

 Iterator<String> it = listaIkea.iterator();

     while(it.hasNext()) {
         String element = it.next();
         if(element.startsWith("a")) {
             itr.remove();
         }else {
             System.out.println(element);
         }

     }

Это форма, которую я искал, чтобы мочь повторять Arraylist , созданный заблаговременно. Просто давайте верить в переменную String и мы играем с методом startsWith и так удаляем те объекты, которые начинаются из-за 'в'.

1
ответ дан 01.12.2019, 11:28
  • 1
    Это самый редкий способ пробегать array, который я увидел jaj, мы идем наметка с añ adir else system.out в мой for и tinees то же самое :P – unknow 27.11.2019, 19:55

Теги

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