什么参数应该为java中的泛型集合<E>添加函数接受?

Mas*_*sin 5 java

我正在尝试Set<E>用Java 编写一个接口,它将由另一个mySet<E>使用arrayList<E>存储元素的类实现.

我打算包括定期集合函数:add(),remove(),union() intersection()等.

这个类型应该适合我add()和我的remove()功能?我已经尝试使用add(Object E)add(<E>),但我遇到了错误.