加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

Java,如何删除ArrayList中的整数项

发布时间:2020-12-14 05:12:05 所属栏目:Java 来源:网络整理
导读:假设我有这样一个ArrayList: ArrayListInteger list = new ArrayListInteger(); 添加操作后: list.add(2);list.add(3);list.add(5);list.add(7); 我想删除第2号,如果我这样做 list.remove(2); 那么5号将被删除,我该如何删除2号?假设我不知道2号的索引. 解
假设我有这样一个ArrayList:
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),它删除指定索引的元素

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读