我有以下代码:
List<List<String>> allData= getData()
if (allData== null)
allData= new ArrayList<ArrayList<String>>();
// populate allData below
Run Code Online (Sandbox Code Playgroud)
现在我想初始化,allData但我得到Type mismatch: cannot convert from ArrayList<ArrayList<String>> to List<List<String>>. 我可以初始化它的正确方法是什么?
这是不可能返回ArrayList<ArrayList<String>>从getData()
谢谢!
你这样做很简单:
allData = new ArrayList<>();
Run Code Online (Sandbox Code Playgroud)
然后您可以向 allData 添加新列表:
List innerList = new ArrayList<>();
innerList.add("some string");
// .... etc ...
allData.add(innerList);
Run Code Online (Sandbox Code Playgroud)