基于标识对主销售订单中使用 only 字段进行去重
public void filterateData(ArrayList<SalesOrder> salesOrders) {
ArrayList<SalesOrder> newSalesOrders = salesOrders.stream().collect(
Collectors.collectingAndThen(
Collectors.toCollection(() -> new TreeSet<>(
Comparator.comparing(SalesOrder::getOnly))),
ArrayList::new));
}