涵叔叔 2022-07-21 10:56 采纳率: 81.8%
浏览 23
已结题

对传入list根据多字段去重的通用方法,但是function怎么加入到比较器里面

    public static <T,R> List<T> mapList(Collection<T> collection, Function<? super T, ? extends R>... function) {
        return collection.stream().collect(Collectors.collectingAndThen(
                Collectors.toCollection(() -> new TreeSet<>(Comparator.comparing(function))),ArrayList::new));; 
    }


对传入list根据多字段去重的通用方法,但是function怎么加入到比较器里面 因为我不确定传进去多少要比较的字段

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 7月29日
    • 修改了问题 7月21日
    • 创建了问题 7月21日

    悬赏问题

    • ¥20 nrf2401上电之后执行特定任务概率性一直处于最大重发状态
    • ¥15 二分图中俩集合中节点数与连边概率的关系
    • ¥25 funcodeC语言改代码
    • ¥20 wordpress如何限制ip访问频率
    • ¥15 自研小游戏,需要后台服务器存储用户数据关卡配置等数据
    • ¥15 请求解答odoo17外发加工某工序的实操方法
    • ¥20 IDEA ssm项目 跳转页面报错500
    • ¥20 系统直接进入应急模式了,请教一下,人要裂开了
    • ¥15 页面初次加载时,JS调用对象可以调用成功,但是一旦跳转到另一个页面,再跳转回来后这个对象就显示undefind了,调用也调用不了了,什么原因?
    • ¥15 来个厉害的程序开发的,安排点活给你做