无法使用通配符将对象添加到通用列表

时间:2014-07-15 10:59:32

标签: java generics

为什么我不能在这里添加任何对象,我希望我可以在这样的列表中添加任何类型的对象。

List<?> l = new ArrayList<Object>();
l.add(new Object());
l.add(new String("hello"));

1 个答案:

答案 0 :(得分:1)

为什么不呢:

    List<Object> l = new ArrayList<>();
    l.add(new Object());
    l.add(new String("hello"));