java - 以编程方式创建 2D ArrayList,然后从中创建单个 ArrayList
问题描述
以编程方式在 java 中创建 2D ArrayList,然后从中创建一个 ArrayList。
我有一个ArrayList<Integer> IntegerArraylist
这样的 5 个整数{1,2,3,4,5};
基于此,我必须创建 2D ArrayList,如:
ArrayList<ArrayList<String>> StringArraylist;
像这样:
{{a}, {b, c, d, e, f}, {g, h}, {i, j, k}, {l}}
现在基于此,我必须将其转换为单个 ArrayList,如下所示:
{a, b, c, d, e, f, g, h, i, j, k, l}
我们应该怎么做?
解决方案
List<String> list = new ArrayList<String>();
for (String[] array : YOUR_2D_ARRAY) {
list.addAll(Arrays.asList(array));
推荐阅读
- c - 在c中取消引用指针时遇到问题
- javascript - Utilities.formatDate 使用 Array.map 返回错误的日期
- php - Laravel 与模块共享会话相同的域
- css - 想知道如何通过 tabview 样式属性更改标题?
- c++ - 使用 std::filesystem 替换文件
- apache-spark - AnalysisException: Table or view not found --- 即使我使用“createGlobalTempView”创建了一个视图,如何修复?
- eigen - Eigen 的 LeastSquaresConjugateGradient 求解器:使用不完全 Cholesky 预处理器并指定系数起始值
- c++ - VideoCapture 不会打开视频
- react-native - 如何更改 createBottomTabNavigator 的高度和位置
- django - 从数据库刷新保持 OneToOneField 关系