Итераторы и перечисления (enum) в Java
Итераторы и перечисления (enum)
72
Итераторы и перечисления (enum) - это две важных концепции в языке программирования Java, которые позволяют более эффективно и удобно работать с коллекциями данных.
Итераторы - это объекты, которые позволяют перебирать элементы коллекции в определенном порядке. Они используются в основном для того, чтобы выполнить какие-то действия с каждым элементом коллекции, например, вывести их на экран или изменить значения.
Пример использования:
List<String> names = new ArrayList<>(); names.add("John"); names.add("Mike"); names.add("Emma"); Iterator<String> iterator = names.iterator(); while (iterator.hasNext()) { String name = iterator.next(); System.out.println("Name: " + name); }
Здесь мы создали список имен, получили итератор этого списка и использовали его для вывода имен на экран.
Перечисления (enum) - это специальный тип данных, который позволяет создавать набор констант с определенными значениями. Они используются для представления наборов ограниченных значений, таких как дни недели, месяцы года и т.д.
Пример использования:
enum Weekday { MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY } Weekday today = Weekday.MONDAY; System.out.println("Today is: " + today);
Здесь мы создали перечисление дней недели и объявили переменную today, которая имеет значение "Понедельник". Значениями переменной today может быть только одно из значений перечисления Weekday.
71
- Введение в итераторы
- Реализация итератора для коллекций
- Обход коллекции с помощью итератора
- Итераторы и потоки ввода-вывода
- Введение в перечисления (enum)
- Создание перечисления и применение его в программах
- Использование перечислений в условных операторах и циклах
- Перечисления в аргументах методов и возвращаемых значениях
- Применение перечислений для улучшения читаемости кода
- Расширенный функционал перечислений: методы, поля, конструкторы, абстракции.