java - 我应该如何实例化列表> 在 Java 中
问题描述
我有以下代码:
List<List<String>> allData= getData()
if (allData== null)
allData= new ArrayList<ArrayList<String>>();
// populate allData below
现在我想初始化allData
,但我得到了Type mismatch: cannot convert from ArrayList<ArrayList<String>> to List<List<String>>
. 我可以初始化它的正确方法是什么?
不可能ArrayList<ArrayList<String>>
从getData()
谢谢!
解决方案
你做的很简单:
allData = new ArrayList<>();
然后您可以向 allData 添加新列表:
List innerList = new ArrayList<>();
innerList.add("some string");
// .... etc ...
allData.add(innerList);
推荐阅读
- visual-studio - Visual Studio Intellisense 建议箭头快捷方式
- vba - 如何根据主题将收到的邮件移动到特定文件夹?
- android - 在 Unity AR 应用程序中使用 SAF 而不会丢失跟踪
- python - 将 CSV 值分配给类属性,使用抽象类处理输出到 csv
- ruby - 如何在 ruby 的一行中获得 2 个值?
- json - 被 CORS 策略阻止的 Elasticsearch 取决于查询
- c - 为什么我们在 rand() 之前使用 srand() 以及它究竟做了什么
- docker - 使用预先存在的应用程序配置 devspace 的过程
- redux - Redux,Redux Toolkit 如何等待调度完成
- c++ - 我如何委托这个构造函数?