Java List Of List 的嵌套使用

╰+哭是因爲堅強的太久メ 2022-06-16 14:09 240阅读 0赞

List>
即List的内容是List的类型,直接使用List> list = new List>()是错的,因为List是接口,不能实例化(Cannot instantiate the type List>)。

但如果使用
List> list = new LinkedList>();
又会报错(cannot convert from LinkedList> to List>),

正确的做法是修改成:
List> list = new LinkedList>();

List> list = new LinkedList>();

这样才可以,也就是说,泛型的类型参数必须相同。
下面这种处理
ArrayList> list= new ArrayList>();

LinkedList> list = new 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

发表评论

表情:
评论列表 (有 0 条评论,240人围观)

还没有评论,来说两句吧...

相关阅读