Java 泛型,通配符的嵌套集合
这将编译 (1.6)
List<? extends Object> l = new ArrayList<Date>();
但事实并非如此
List<List<? extends Object>> ll = new ArrayList<List<Date>>();
与错误
Type mismatch: cannot convert from ArrayList<List<Date>> to List<List<? extends Object>>
有人能解释一下为什么吗?谢谢
编辑:编辑为后果