List<Object> list = new ArrayList<String>()
当我使用上面的行编译器给我类型不匹配错误.但正如我所理解的,Object是String的超类,如果我创建了对象列表,那么它也应该接受String.那么为什么上述陈述是错误的.我正在寻找解释.
java collections arraylist java-6
arraylist ×1
collections ×1
java ×1
java-6 ×1