Java. Цикл foreach. Интерфейс Iterator. Iterable. Урок 11

preview_player
Показать описание

В этом уроке мы изучим как работать с циклом foreach в Java. Мы узнаем как перебрать коллекцию с помощью Iterator. Так же мы научимся удалять элементы из коллекции через итератор.

Подписывайтесь на канал, ставьте лайки, задавайте вопросы в комментариях!
Рекомендации по теме
Комментарии
Автор

Офигенно объясняешь, спасибо за урок!

АлександрНазаров-вэн
Автор

Очень хороший голос. Очень хорошая подача

pavka
Автор

Классное видео. Автор спасибо большое. Но остался вопрос как удалять в мапе

shinshin
Автор

Вы не знаете, как сделать, чтобы моя java программа препятствовала компьютеру войти в спящий режим, пока она запущена?

nickturin
Автор

Доброго времени суток! Объясните, пожалуйста, почему в следующем коде возникает исключение NoSuchElementException?

public class Test {
public static void main(String[] args) {
ArrayList<Integer> ints = new ArrayList<>(Arrays.asList(1, 2, 3));
ArrayList<String> strings = new ArrayList<>(Arrays.asList("One", "Two", "Three", "four", "five"));
Iterator<Integer> iterInts = ints.iterator();
Iterator<String> iterStrings = strings.iterator();
while(iterInts.hasNext()){
while (iterStrings.hasNext()){
+ " - " + iterStrings);
}
}
}
}

Вроде как, должно сработать 3 внешних цикла (по 3 элементам в списке), а внутри каждого их них сработать какое-угодно число циклов (в зависимости от элементов внутри второго списка). Но почему-то возникает ошибка...

Grandik
Автор

Правда хорошо объясняете )
Однако есть несколько замечаний:
1. В уроке, где мы осиавляем элементы меньше значения, у вас дважды оставалось 4 значения, а в списке было 5 значений соответствующих условию.
2. Почему вы не показали удаление из списка Map при переборе? Ведь там просто iteratora не достаточно. Очень хотел этот пример увидеть.

olegzakhozhiy