实例化列表列表



我正在尝试解决一个leetcode问题,我有一个函数,我应该返回一个列表的列表。 例如。公共列表<列表><整数>> func(树节点根(

为了解决这个问题,我希望创建另一个函数,在其中传递一个空的列表列表,并最终返回这个列表列表作为我的答案。

List < List < Integer >> ret = new List < List < Integer >>();

但是,这会导致错误,List 是抽象的;无法实例化。

如果我将其更改为

ArrayList < ArrayList < Integer >> ret = new ArrayList < ArrayList <Integer > >();

我无法转换ArrayList < ArrayList < Integer > to List < List < Integer > >.

我什至无法让这个工作。

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

你能建议一些解决方法吗?我经常遇到这种问题,通常会找到一些解决方法来解决这个问题。解决此问题的正确方法是什么?

只有在实例化时,你才需要具体的类。 这应该有效

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

这是

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

最新更新