如果我想在Java中创建一个字符串列表列表,例如这里是一个逻辑表示(我的意思是一个字符串列表列表),我发现下面的第二个方法没有编译通过?我很困惑,因为我认为ArrayList是List接口的一个实现,第二种方法有什么问题?
另外想咨询专家这里有什么是创建字符串列表的正确方法(如果我想在变量类型上使用List
接口类型而不是使用ArrayList
具体实现类型) ?
[
["hit","hot","dot","dog","cog"],
["hit","hot","lot","log","cog"]
]
Java中的源代码,
List<List<String>> arrOfStr = new ArrayList<List<String>>(); // first method works
List<List<String>> arrOfStr = new ArrayList<ArrayList<String>>(); // second method does not work -- it cannot compile
修改,
我认为我的问题与此问题(DATE_FORMAT)不同,因为我要问容器容器的容器,但如果我读错了,请随时纠正我。