Java 如何将元素添加到泛型集合

Java 如何将元素添加到泛型集合,java,Java,我想知道如何将专用对象添加到通用集合中 我正在使用以下代码 Collection<T> c; Class1 object1 = new Class1() c.add((T)object1) 集合c; Class1 object1=新的Class1() c、 添加((T)object1) 这是正确的方法吗?如果您的集合仅用于保存Class1的实例,则应执行以下操作: Collection<Class1> c; Class1 object1 = new Class1();

我想知道如何将专用对象添加到通用集合中

我正在使用以下代码

Collection<T> c;
Class1 object1 = new Class1()
c.add((T)object1)
集合c;
Class1 object1=新的Class1()
c、 添加((T)object1)

这是正确的方法吗?

如果您的集合仅用于保存Class1的实例,则应执行以下操作:

Collection<Class1> c;
Class1 object1 = new Class1();
c.add(object1);
集合c;
Class1 object1=新的Class1();
c、 增加(1);

或者您可以选择使用
通配符
泛型(尽管我不理解您在这一要求背后的意图)使用如下代码来保持收藏真正开放:

Collection<?> c;
Class1 object1 = new Class1()
c.add(object1)
集合c;
Class1 object1=新的Class1()
c、 添加(对象1)
它也不需要任何铸造