// 一个主单下可以有多个子单,数据库中每条子单都有一条数据,查询所有的订单,然后根据主单号去重,就能得到所有的主单号。
ArrayList<Order> collect = orders.stream().collect(Collectors.collectingAndThen(Collectors.toCollection(() -> new TreeSet<>(Comparator.comparing(Order::getPrimaryOrderId))), ArrayList::new));
使用stream流根据对象中指定元素去重
最新推荐文章于 2024-04-16 14:44:33 发布