Я хотел бы реализовать простой класс (на Java), который позволил бы мне регистрировать и отменять регистрацию строк, а также на основе текущего набора строк автоматически заполнять заданную строку. Итак, интерфейс будет таким:
- пустое добавление (строка)
- недействительно удалить (строка)
- Строка завершена (строка)
Как лучше всего это сделать с точки зрения алгоритмов и структур данных?