I
Illusion
У меня есть задачка такая, про автобусы:
Автобусы (список)
Составить программу, которая содержит динамическую информацию о наличии
автобусов в автобусном парке.
Сведения о каждом автобусе включают:
- номер автобуса;
- фамилию и инициалы водителя;
- номер маршрута;
Программа должна обеспечивать:
- начальное формирование данных обо всех автобусах в парке в виде списка;
- при выезде каждого автобуса из парка вводится номер автобуса, и программа
удаляет данные об этом автобусе из списка автобусов, находящихся в парке, и
записывает эти данные в список автобусов, находящихся на маршруте;
- при въезде каждого автобуса в парк вводится номер автобуса, и
программа удаляет данные об этом автобусе из списка автобусов,
находящихся на маршруте, и записывает эти данные в список автобусов,
находящихся в парке;
- по запросу выдаются сведения об автобусах, находящихся в парке, или об
автобусах, находящихся на маршруте.
Вот... Я написал программку, но в ней используется библиотечный HashMap. А мне нужно без этого, т.е. нужно самому написать подобный класс... Тока вот я понятия не имею, как это сделать.
Правда, не весь хэшмап, а только некоторые функции:
put(ключ, значение) - положить в контейнер
get(ключ) - получить значение по ключу
remove(ключ) - удалить значение по ключу
и еще - это конструкция итераторов. Создание самого итератора. Методы values() и iterator(). Ну и для него метод hasnext() - проверка, есть ли еще значения в контейнере и next() - что-то типо get, но вытаскивает просто следующее значение.
Автобусы (список)
Составить программу, которая содержит динамическую информацию о наличии
автобусов в автобусном парке.
Сведения о каждом автобусе включают:
- номер автобуса;
- фамилию и инициалы водителя;
- номер маршрута;
Программа должна обеспечивать:
- начальное формирование данных обо всех автобусах в парке в виде списка;
- при выезде каждого автобуса из парка вводится номер автобуса, и программа
удаляет данные об этом автобусе из списка автобусов, находящихся в парке, и
записывает эти данные в список автобусов, находящихся на маршруте;
- при въезде каждого автобуса в парк вводится номер автобуса, и
программа удаляет данные об этом автобусе из списка автобусов,
находящихся на маршруте, и записывает эти данные в список автобусов,
находящихся в парке;
- по запросу выдаются сведения об автобусах, находящихся в парке, или об
автобусах, находящихся на маршруте.
Вот... Я написал программку, но в ней используется библиотечный HashMap. А мне нужно без этого, т.е. нужно самому написать подобный класс... Тока вот я понятия не имею, как это сделать.
Правда, не весь хэшмап, а только некоторые функции:
put(ключ, значение) - положить в контейнер
get(ключ) - получить значение по ключу
remove(ключ) - удалить значение по ключу
и еще - это конструкция итераторов. Создание самого итератора. Методы values() и iterator(). Ну и для него метод hasnext() - проверка, есть ли еще значения в контейнере и next() - что-то типо get, но вытаскивает просто следующее значение.