Leecode 77题
public static ArrayList<Integer> path = new ArrayList<>();
public static ArrayList<ArrayList<Integer>> res = new ArrayList<>();
res.add(new ArrayList<>(path)):开辟一个独立地址,地址中存放的内容为path链表,后续path的变化不会影响到res
[[1, 2], [1, 3], [1, 4], [2, 3], [2, 4], [3, 4]]
res.add(path):将res尾部指向了path地址,后续path内容的变化会导致res的变化。
[[], [], [], [], [], []]