如何将ArrayList <ArrayList <Integer >>转换为List <List <Integer >>

Abd*_*mon -1 java list arraylist

基本上我有以下功能需要转换ArrayListList

public List<List<Integer>> somefunc(int[] nums) {
    ArrayList<ArrayList<Integer>> a = new ArrayList<ArrayList<Integer>>();

    // logic

    return a;
}
Run Code Online (Sandbox Code Playgroud)

如何将其转换ArrayList<ArrayList>List<List>

Era*_*ran 5

您应该始终喜欢对接口进行编程。

更改

ArrayList<ArrayList<Integer>> a = new ArrayList<ArrayList<Integer>>();
Run Code Online (Sandbox Code Playgroud)

List<List<Integer>> a = new ArrayList<>();
Run Code Online (Sandbox Code Playgroud)

然后,您可以将ArrayList<Integer>实例添加到a