Java List Of List 的嵌套使用
List>
即List的内容是List的类型,直接使用List> list = new List
>()是错的,因为List是接口,不能实例化(Cannot instantiate the type List
>)。
但如果使用
List> list = new LinkedList
又会报错(cannot convert from LinkedList>),
正确的做法是修改成:
List
或
List> list = new LinkedList
>();
这样才可以,也就是说,泛型的类型参数必须相同。
下面这种处理
ArrayList
或
LinkedList
也是可以的,这样就没有用 接口类 引用 实现类 了。
参考
1.Working with a List of Lists in Java
2.How do I initialize a two-dimensional List statically?
3.Initialize List> in Java
还没有评论,来说两句吧...