List<Integer> 去重remove()
Posted 严少来也
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了List<Integer> 去重remove()相关的知识,希望对你有一定的参考价值。
- 有时候list中数据,我想移除某个值,但是remove() 又会当做index就行操作,这时就会出现错误,我们发现remove()有两个方法,可以是一个Object,所以我们可以转化为Object的形式。代码如下:
- java的新特性,简单去重操作,代码如下:
public class Test
public static void main(String[] args)
List<Integer> list1 = new ArrayList();
list1.add(11);
list1.add(22);
list1.add(33);
List<Integer> list2 = new ArrayList();
list2.add(33);
list2.add(44);
list2.add(55);
list1.addAll(list2);
System.out.println(list1.toString());
// 去重
System.out.println(list1.stream().distinct().collect(Collectors.toList()).toString());
// 移除某个对象值
list1.remove((Integer)22);
System.out.println(list1.toString());
如果如下:
以上是关于List<Integer> 去重remove()的主要内容,如果未能解决你的问题,请参考以下文章
[leetcode]83. Remove Duplicates from Sorted List有序链表去重