Tagged: iterator

07
Июн
2021

Можно ли сжать форму ввода данных пользователем?

Всем привет, сайт использую впервые не судите строго =).
Например у нас есть задача: Просто считать ввод данных пользователем до тех пор пока не будет введена строка ‘555’ – я всё время оформляю это таким образом:
Answer = list()
while Tru…

08
Апр
2021

Каким образом можно заставить добавлять текст в StringBuilder по регулярным выражениям?

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

06
Апр
2021

Итератор под капотом

Есть два листа ArrayList и LinkedList. Получения элемента по индексу понятно как работает (3 способ перебора в прилагаемом коде). Как работает 1 и 2 способ, тое какая имплементация next у итератора? У 2 под капотом тоже итератор?
List&l…

02
Апр
2021

Собственный итератор JAVA

IterNap napis = new IterNap("prOgrAmoWanIe ObiEktOwe i Gui");

for (char z: napis)
System.out.print(z + " ");

В коде выше я создаю объект napis класса IterNap, а после в цикле for-each выписываю каждый симв…

03
Мар
2021

Используется ли где-нибудь интерфейс Iterator напрямую?

Посмотрел несколько видеороликов об итераторах. В основном, для того, чтобы объяснить принцип работы итератора, автор создавал некий свой аналог реализации этого интерфейса. Так же говорилось о том, что, при работе с коллекцией в цикле for…

05
Фев
2021

не работает итератор в hashmap

Дали задание написать простой HashMap c тестами
public class SimpleHashMap<K,V> implements Iterable
параметризован T почему то не показывает
private T[] array;
private int load;
private int modCount;
private int size;

03
Дек
2020

Нужна помощь с итераторами

Всем привет! Появилась необходимость включить итератор в свой код, вот только столкнулся с проблемой. Для начала покажу код, потом постараюсь описать что я от него хочу
#Здесь я делаю итератор из файлов в директории
exel_file = []
fo…

21
Ноя
2020

Как быстрее обходить список (ArrayList) и вставлять в него элементы? Через ListIterator или созданием нового списка?

Есть следующая задача: имеется цикл по спискам элементов (ArrayList), содержащим в среднем около 15 элементов. Каждый раз мы вставляем в этот список примерно 1-2 элемента, причём в неопределенное место списка (т.е. может быть и начало, и к…

29
Сен
2020

NoSuchElementException в цикле фильтра

Пишу тестовое задание, представляющее из себя простой сервис заметок. Это мое первое знакомство с такого рода приложениями.
Сначала хоть как-то работало, но после того, как начал разбираться перестало работать при любом заданном фильтре. К…

08
Сен
2020

Метод remove() оставляет объекты

Есть и другие способы удаления, но столкнулся с непонятной для меня задачей.
Простой пример. Сделал лист, вывел его содержимое. После чего создал итератор и удалил все элементы листа. После чего вывел лист тремя способами.
List<St…

22
Июл
2020

Проблема с выводом массива в итераторе. Пропускается элемент с нулевым индексом

Суть состоит в том, что в main мы можем задавать шаг для итерации через iterator.changeSpeed(…). Итератор перебирает и выводит элементы массива. Проблема состоит в том, что какое бы значение для шага мы не вводили, всегда будет пропуска…

20
Июл
2020

ArrayIndexOutOfBoundsException при перечислении массива в итераторе с увеличением шага перечисления

У нас есть массив на 400 чисел: 0, 0.5,…199.5, 200. В итераторе этот массив перебирается и, в зависимости от указанной в main скорости перечисления (speed), меняется шаг итерации. Speed – число, которое будет прибавляться в классе-итерат…