Iterator<T> в классе Stack<T>

199
26 ноября 2016, 19:23

Сделал обобщенный класс Stack. Нужно написать класс итератор, но я не понимаю, как он должен работать. Извлекать данные из стека при каждом вызове next() или неизменяя стека выводить данные? После прохода итератором должен остаться пустой стек или нетронутый?

Answer 1

Оставить нетронутым. Итераторы созданы для получения информации из контейнера, а не для его изменения. Однако, это лишь "правильный" способ, реализовать можно как угодно, вопрос лишь в разумности.

READ ALSO
Java&amp;Android: onCreate вместо main

Java&Android: onCreate вместо main

Вопрос, возникающий при переходе от изучения основы Java к программированию под Android

254
Ориентация экрана в Android

Ориентация экрана в Android

Можно ли как то запретить смену ориентации в приложении на устройствах с экранами меньше 7 дюймов?

271
Перенос строки в strings.xml

Перенос строки в strings.xml

Как сделать в stringsxml перенос строки?

334
SendBroadcastPermission

SendBroadcastPermission

ЗдравствуйтеНаписал для своего приложения сервис, который постоянно обменивается данными с BroadcastReciever и во время того, как он отправляет...

497