在Java中初始化List <List >
如何在Java中初始化List<List>
?
我知道List
是一个接口,我可以使用ArrayList
或LinkedList
来实现List list = new ArrayList()
,但是当我初始化List<List> list = new ArrayList<ArrayList>();
我得到错误不兼容的类型:
ArrayList<ArrayList> cannot be converted to List<List>.
那我该怎么办呢?
使用
List> list = new ArrayList>();
或者从Java 1.7开始
List> list = new ArrayList<>();
您可以将其定义为List
。 > list = new ArrayList
然后在定义内部List
您可以将其初始化为ArrayList
。