Java 应该为泛型集合添加哪些参数<;E>;在爪哇?

Java 应该为泛型集合添加哪些参数<;E>;在爪哇?,java,Java,我试图用Java编写一个Set接口,该接口将由另一个类mySet使用arrayList存储元素来实现 我打算包括常规集合函数:add(),remove(),union()intersection()等 我的add()和remove()函数的类型应该是什么?我尝试过使用add(objecte)和add(),但遇到了错误 add(E objToAdd); remove(E objToRemove); 一个集合通常会扩展并实现: @Override public Iterator<K>

我试图用Java编写一个
Set
接口,该接口将由另一个类
mySet
使用
arrayList
存储元素来实现

我打算包括常规集合函数:
add()
remove()
union()
intersection()

我的
add()
remove()
函数的类型应该是什么?我尝试过使用
add(objecte)
add()
,但遇到了错误

add(E objToAdd);
remove(E objToRemove);
一个
集合
通常会扩展并实现:

@Override
public Iterator<K> iterator() {

@Override
public boolean add(K k) {

@Override
public int size() {

@Override
public boolean contains(Object o) {
@覆盖
公共迭代器迭代器(){
@凌驾
公共布尔加法(K){
@凌驾
公共整数大小(){
@凌驾
公共布尔包含(对象o){

每当我们编写泛型类型的实现时,我们都使用与接口/类相同的类型表示法

public interface ISet<E>{
    boolean add(E element);
    boolean remove(E element);
}
公共接口ISet{
布尔加法(E元素);
布尔删除(E元素);
}
根据您的问题,当您需要创建此功能的实现时,您可以尝试以下示例代码:

public class MySet<E> implements ISet<E>{
    private List<E> myInnerList = new ArrayList<E>();

    public boolean add(T element){
        //write you code here for adding the element
        // i.e. myInnerList.add(element);
        return false;
    }

    public boolean remove(T element){
        //write you code here for adding the element
        // i.e. myInnerList.remove(element);
        return false;
    }
}
公共类MySet实现ISet{
私有列表myInnerList=新建ArrayList();
公共布尔加法(T元素){
//在此处编写代码以添加元素
//即myInnerList.add(元素);
返回false;
}
公共布尔删除(T元素){
//在此处编写代码以添加元素
//即myInnerList.remove(元素);
返回false;
}
}

希望这能解决您的问题。

应该是在set和mySet以及arrayList之后加上E的尖括号,但不能显示出来。您能展示一些代码吗?这方面的一个很好的资源是现有的Java API。例如,您能使用what do吗?当然,您还需要学习或其他一些教程。基本的泛型并不难所有的。高级泛型可能非常棘手,很难把所有的事情都做好。即使你是对的,你也没有回答这个问题。@Timo-同意-我很想删除它,但它确实回答了问题的标题,所以我将留下它。