如何实例化List <list <integer>&gt;?</list <integer>

时间:2014-07-03 21:19:39

标签: java

我在LeetCode上解决问题时遇到了问题。问题有一个形式:

public List<List<Integer>> generate(){

}

需要返回List<List<Integer>>。我知道List<T>我可以LinkedList<T>ArrayList<T>。如何实例化编译器不会抱怨?谢谢

2 个答案:

答案 0 :(得分:2)

return new ArrayList<List<Integer>>();

外部列表类型必须是具体类型,如ArrayListLinkedList,但内部列表类型应为List。在更新的Java版本中,您可以执行

return new ArrayList<>();

答案 1 :(得分:1)

List<List<Integer>> myList = new ArrayList<List<Integer>>();

然后当你想要添加东西时

List<Integer> innerList = new ArrayList<Integer>(); myList.add(innerList);