Реализовать два контейнера. Первый контейнер должен использовать интерфейс Enumeration для предоставления доступа к своим элементам (контейнер в стиле Java1.1, смотрите класс Vector). Второй контейнер должен использовать интерфейс Iterator для тех же целей (контейнер в стиле Java2, смотрите класс ArrayList).
Каждый контейнер должен поддерживать серилизацию. Один (любой) контейнер должен реализовывать интерфейс Serializable, другой – Externalizable. При этом предполагается, что хранимые объекты сами поддерживают серилизацию.
Тестовая программа должна предоставлять возможность сохранять и восстанавливать объект вашего контейнера. Рекомендуется следующее решение: программа принимает из командной строки имя файла, с которым будет работать, и режим работы – восстановление или сохранение данных.
При подготовке к устному ответу, пожайлуста, ознакомьтесь со следующими материалами: