【发布时间】:2014-01-09 06:10:46
【问题描述】:
以下代码:
List<List<String>> lss = new ArrayList<ArrayList<String>>();
导致此编译时错误:
Type mismatch: cannot convert from ArrayList<ArrayList<String>> to List<List<String>>
要修复,我将代码更改为:
List<ArrayList<String>> lss = new ArrayList<ArrayList<String>>();
为什么会抛出这个错误?这是因为 List<List<String>> 中的泛型 List 被实例化了,而且由于 List 是一个接口,这是不可能的?
【问题讨论】: