将int数组添加到2d ArrayList

时间:2017-05-24 02:15:40

标签: java arrays arraylist

任何人都知道如何将int[] array添加到2d ArrayList<ArrayList<Integer>>

代码......

import java.util.ArrayList;
import java.util.Arrays;

public class Test2 {
    public static void main(String[] args) {
        int[] intArray = {1,1,1,1};
        ArrayList<ArrayList<Integer>> list = new ArrayList<>();

        list.add(new ArrayList<Integer>(Arrays.asList(intArray))); // <- compile error
    }
}

2 个答案:

答案 0 :(得分:7)

将您的int数组更改为Integer数组。

Integer [] intArray = {1,1,1,1};

答案 1 :(得分:1)

ArrayList ArrayList成为int[]

ArrayList<int[]> list = new ArrayList<>();
list.add(intArray); // should work now