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的变化。

posted @ 2022-03-24 09:38  JiangKC  阅读(46)  评论(0)    收藏  举报