Задача 2A. Proxy

Входной файл:Стандартный вход   Ограничение времени:1 сек
Выходной файл:Стандартный выход   Ограничение памяти:512 Мб

Условие

Дан интерфейс MySet, реализующий множество целых чисел:


public interface MySet
{
  public void add(int x);
  public void remove(int x);
  public boolean contains(int x);
}

Напишите класс, реализующий шаблон проектирования Proxy. который позволяет добавлять элементы во множество, а также удалять только те элементы, которых не было во множестве на момент создания экземпляра Proxy.


public class Proxy implements MySet
{
  public Proxy(MySet init) { ... }
  ...
}

При попытке удалить несуществующий элемент или элемент, который присутствовал в момент создания класса, ничего не должно происходить.

Формат выходных данных

Код решения должен содержать только класс Proxy. Он не должен ничего выводить.


0.153s 0.023s 13