这个代码可编译通过(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>>
有人能解释一下为什么吗?谢谢。
编辑:修改以保持一致。