Напишем программу, представляющую собой менеджер списка дел. Списки дел можно хранить в массивах и списках. Массивы имеют фиксированную длину, и после того как массив создан, он не может расти или уменьшаться. ArrayList
(одна из имплементаций списка) может менять свой размер во время исполнения программы, при этом необязательно указывать размерность при создании объекта. Кроме того, вы без проблем можете вставить новый элемент в середину коллекции, а также спокойно удалить элемент из любого места. Поэтому очень удобно использовать List
для ведения списка дел, ведь часто бывает, что нужно добавить какие-то дела в середине дня или же что-то удалить.
- Запрос списка задач/дел у пользователя;
- Возможность добавить задачу в список;
- Возможность удалить задачу из списка;
- Возможность вывода всех задач с их номерами (для пользователя нумеровать с 1).
Выберите действие:
1. Добавить задачу
2. Вывести список задач
3. Удалить задачу
0. Выход
1 <enter>
Введите задачу для планирования:
Почитать про ArrayList
Выберите действие:
1. Добавить задачу
2. Вывести список задач
3. Удалить задачу
0. Выход
1 <enter>
Введите задачу для планирования:
Повторить примитивные типы данных
Выберите действие:
1. Добавить задачу
2. Вывести список задач
3. Удалить задачу
0. Выход
2 <enter>
Список задач:
1. Почитать про ArrayList
2. Повторить примитивные типы данных
Выберите действие:
1. Добавить задачу
2. Вывести список задач
3. Удалить задачу
0. Выход
0 <enter>
- Создать объект имплементирующей
List
стандартной коллекции со значениями типаString
для хранения списка дел - Используя
Scanner scanner = new Scanner(System.in)
, в бесконечном цикле необходимо выводить меню, считывать операцию и сопутствующие ей данные - Реализуйте операции над списком задач через методы коллекций.
- Для удаления элемента списка по индексу используйте
remove(int index)
, не перепутайте его сremove(T e)
(гдеT
это тип элементов списка), который удаляет ячейку в которой лежит элементe
.