JAVA ArrayList与LinkedList相关方法
Java ArrayList remove() 方法
remove() 方法用于删除动态数组里的单个元素。
remove() 方法的语法为:
// 删除指定元素 arraylist.remove(Object obj) // 删除指定索引位置的元素 arraylist.remove(int index)
res.add(new ArrayList<>(path))和res.add(path)的区别
public static ArrayList<Integer> path = new ArrayList<>(); public static ArrayList<ArrayList<Integer>> res = new ArrayList<>();
共同点:
都是向res这个ArrayList中填加了一个名为path的链表
不同点:
res.add(new ArrayList(path)):开辟一个独立地址,地址中存放的内容为path链表,后续path的变化不会影响到res
res.add(path):将res尾部指向了path地址,后续path内容的变化会导致res的变化。

浙公网安备 33010602011771号