Коллекция символов
Открыто с: среда, 28 октября 2026, 00:00
Срок сдачи: среда, 11 ноября 2026, 23:59
Требуемые условия завершения
Реализовать класс Symbols — коллекцию символов Character, через наследование от AbstractCollection<Character>. Класс должен содержать вложенный итератор IterS, реализующий интерфейс Iterator<Character>.
В коллекции могут встречаться любые символы в порядке их добавления в коллекцию.
Предусмотреть конструктор, получающий символьную строку. Внутреннее хранилище символов должно быть реализовано на основе StringBuilder (вместо массива или других структур).
Обязательно переопределить следующие методы:
Для коллекции: size(), add(), addAll(), toString(), hashCode(), equals(), contains(), clear(), remove(),removeAll(), retainAll(), iterator()
Для итератора : hasNext(), next(),remove()
К классу должен быть приложен пакет тестов.