ArrayList<Integer> list = new ArrayList<Integer>();
添加操作后:
list.add(2); list.add(3); list.add(5); list.add(7);
我想删除第2号,如果我这样做
list.remove(2);
那么5号将被删除,我该如何删除2号?假设我不知道2号的索引.
list.removeAll(Arrays.asList(2));
它将删除value = 2的所有元素
你也可以使用这个
list.remove(Integer.valueOf(2));
但它将仅删除第一次发生2
list.remove(2)不起作用,因为它匹配List.remove(int i),它删除指定索引的元素