首页 > 解决方案 > 以编程方式创建 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}

我们应该怎么做?

标签: javaarraylistmultidimensional-array

解决方案


List<String> list = new ArrayList<String>();
    for (String[] array : YOUR_2D_ARRAY) {
        list.addAll(Arrays.asList(array));

推荐阅读