List<List<Integer>> result = new ArrayList<>();
List<Integer> integers = new ArrayList<>();
// ArrayList是一个引用,记录的是指向位置,如果对应位置上的数据被修改,结果就不是想要的了。
// 浅拷贝
result.add(new ArrayList<>(integers));
// 如果是这样,无法拷贝integers里面的值
// result.add(integers);
List<List<Integer>> result = new ArrayList<>();
List<Integer> integers = new ArrayList<>();
// ArrayList是一个引用,记录的是指向位置,如果对应位置上的数据被修改,结果就不是想要的了。
// 浅拷贝
result.add(new ArrayList<>(integers));
// 如果是这样,无法拷贝integers里面的值
// result.add(integers);