4 List去重(distinct)

作者: 笑Skr人啊 | 来源:发表于2019-11-13 16:12 被阅读0次
package com.gp6.list.distinct;

import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;

/**
 * 测试list去重
 *
 * @author gp6
 * @date 2019-07-23
 */
public class TestDistinct {
    public static void main(String[] args) {
        List<Integer> list = new ArrayList<Integer>() {{
            add(1);
            add(2);
            add(1);
            add(3);
        }};

        // 去重处理,distinct基于Object.equals(Object)实现
        List<Integer> distinctList = list.stream().distinct().collect(Collectors.toList());
        // [1,2,3]
        System.out.println(distinctList);

        long count = list.stream().distinct().count();
        // 3
        System.out.println(count);

    }
}

相关文章

  • 4 List去重(distinct)

  • java8 list 去重

    list 按照元素的某个字段去重 测试数据 java8 通过tree set 去重 扩展distinct 方法去重...

  • Java List操作6(distinct—去重)

    1、基本数据类型及String类型 1.JDK Set 去重 Java8 Stream 2、List中对象去重 重...

  • SQL基础

    1.select 查询2.distinct 去重查询 如 select distinct3.where 查询条件4...

  • stream与简单Lambda的使用

    将list集合去空 'forEach' 来迭代流中的每个数据 distinct不同的(去重) 计算是空的集合的个数...

  • distinct()函数 去重

    distinct()函数 去重 8.0之前先排序 再去重 效率低 select distinct...

  • sql 函数 单词整理

    distinct —— 去重函数 select distinct depart from teacher; b...

  • MySQL

    in(a,b)包含not 非like "%a%" 模糊查找distinct 去重,如 count(distinct...

  • mysql distinct去重

    在使用distinct时发现,select distinct name from t1;会去掉重复的id记录。但是...

  • MySQL去重distinct

    在MySQL中需要查询表中不重复的记录时,可以使用distinct关键字过滤重复记录。 语法: select di...

网友评论

    本文标题:4 List去重(distinct)

    本文链接:https://www.haomeiwen.com/subject/cwxkictx.html