Java中给List<T> 对象集合去重

Java中给List 对象集合去重

java 复制代码
  List<Student> getStudentList = studentMapper.getStudentList();
           List<Student> distinctInsurance = distinctByField(getStudentList, Student::getCertNo);
java 复制代码
    public static <T> List<T> distinctByField(List<T> list, Function<T, Object> fieldExtractor) {
        Set<Object> seen = new HashSet<>();
        return list.stream()
                .filter(item -> seen.add(fieldExtractor.apply(item)))
                .collect(Collectors.toList());
    }
相关推荐
Resean02232 分钟前
SpringMVC 6+源码分析(三)DispatcherServlet实例化流程 2--(url 与contrller类如何进行映射)
java·spring boot·spring
菜菜的后端私房菜5 分钟前
Protocol Buffers!高效数据通信协议
java·后端·protobuf
w_t_y_y10 分钟前
prometheus应用Counter&&Gauge
java
木子欢儿17 分钟前
在 Debian 12 上安装 Xfce 桌面
java·linux·运维·服务器·debian
Vdeilae19 分钟前
debian 时间同步 设置ntp服务端 客户端
java·服务器·debian
Seven9735 分钟前
剑指offer-18、⼆叉树的镜像
java
一个会的不多的人1 小时前
C# NX二次开发:超级点控件使用详解
开发语言·c#
MacroZheng1 小时前
狂揽9.3k star!号称终端版Postman项目,太炫酷了!
java·spring boot·后端
weixin_437499921 小时前
【PHP类的基础概念:从零开始学面向对象】
开发语言·php
XingYuyu_Coder2 小时前
(JAVA)自建应用调用企业微信API接口,设置企业可信IP
java·tcp/ip·企业微信