Java中List集合去除重复数据

叁歲伎倆 2023-06-13 03:18 138阅读 0赞

直接上代码

  1. list.stream().distinct().collect(Collectors.toList());

看下面的例子:

  1. public static void main(String[] args) {
  2. ArrayList<Integer> list = new ArrayList<>();
  3. for (int i = 0; i < 10; i++) {
  4. list.add(i);
  5. }
  6. for (int i = 0; i < 10; i++) {
  7. list.add(i);
  8. }
  9. System.out.println("去重前:"+list.toString());
  10. List<Integer> collect = list.stream().distinct().collect(Collectors.toList());
  11. System.out.println("去重后:"+collect.toString());
  12. }

运行结果:

  1. 去重前:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
  2. 去重后:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

发表评论

表情:
评论列表 (有 0 条评论,138人围观)

还没有评论,来说两句吧...

相关阅读

    相关 List集合去除重复对象

    在java中,要将一个List中重复的对象除去,如果这个集合中的数据类型是基本数据类型,可以直接将List集合转换成Set,就会自动去除重复的元素,大家都知道Set集合的特点就