标签: java generics
在java中,我们不能分配像
List<Object> list = new ArrayList<String>();
但我们可以像
List l = new ArrayList<String>();
第一个我知道如果允许超类引用那么 用户可以添加不同类的实例具有相同的超类型,并且在访问元素时会引起问题。
但第二种情况我无法理解为什么允许它。
任何人都可以解释一下。