100 читали · 2 года назад
838. Как поведёт себя коллекция, если вызвать iterator.remove()?
Вызов метода remove() на объекте Iterator удаляет текущий элемент коллекции, который был возвращен последним вызовом метода next(). Если метод next() еще не был вызван, либо если метод remove() уже был вызван для текущего элемента, то будет выброшено исключение IllegalStateException. После удаления элемента итератор перемещается к следующему элементу. Если в коллекции больше нет элементов, то метод hasNext() вернет false. Когда элемент удаляется из коллекции при помощи метода remove(), коллекция изменяется непосредственно...
209 читали · 2 года назад
Java 97. Расскажите об итераторах и их применении.
В Java итераторы используются для перебора элементов коллекции. Итератор предоставляет универсальный способ обхода элементов в коллекции, независимо от типа коллекции. Основные методы, которые реализуются в итераторах: Пример использования итератора для перебора элементов списка: List<String> myList = Arrays.asList("apple", "banana", "orange"); Iterator<String> iterator = myList.iterator(); while (iterator.hasNext()) { String element = iterator.next(); System.out.println(element); } Итераторы...