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

时间:2011-03-22 03:04:47

标签: java

我想知道如何将专门的对象添加到泛型集合

我正在使用以下代码

Collection<T> c;
Class1 object1 = new Class1()
c.add((T)object1)

这是正确的方法吗?

2 个答案:

答案 0 :(得分:10)

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

Collection<Class1> c;
Class1 object1 = new Class1();
c.add(object1);

答案 1 :(得分:1)

或者你可以选择使用wildcard泛型保持你的收藏真正开放(虽然我不明白你的意图背后的意图)使用这样的代码:

Collection<?> c;
Class1 object1 = new Class1()
c.add(object1)

它也不需要任何铸造。