Домашнее задание №2
Срок сдачи 01.12.2005
- Напишите класс Bag, реализующий интерфейс Collection и хранящий мультимножество (множество, в котором элементы могут повторяться). Должны быть реализованы все методы интерфеса Collection. Класс должен быть ассимптотически эффективным по времени и по памяти. При обходе итератор должен выдавать равные элементы последовательно.
- Напишите класс LinkedBag, реализующий интерфейс Collection и хранящий мультимножество. Должны быть реализованы все методы интерфеса Collection. Класс должен быть ассимптотически эффективным по времени и по памяти. При обходе итератор должен выдавать элементы в порядке добавления.
- Придумайте пример, демонстирующий различия классов Bag, и LinkedBag. Напишите класс, реализующий этот пример.