需要关于带有 groupingBy 的 Stream 案例的帮助我希望能够按 2 个不同的字段进行分组,并根据不同的分组获得其他 BigDecimal 字段的总和。这是我的实体:
public class Customer {
private String name;
private String type;
private BigDecimal total;
private BigDecimal balance;
// Setter, getter
}
Run Code Online (Sandbox Code Playgroud)
假设我输入了这个列表:
Customer custa = new Customer("A", "STANDARD", new BigDecimal("1000"), new BigDecimal("1500"));
Customer custa1 = new Customer("A", "VIP", new BigDecimal("2000"), new BigDecimal("2500"));
Customer custb = new Customer("B", "STANDARD", new BigDecimal("3000"), new BigDecimal("3500"));
Customer custc = new Customer("C", "STANDARD", new BigDecimal("4000"), new BigDecimal("4500"));
Customer custa2 = new Customer("A", "VIP", new BigDecimal("1500"), new BigDecimal("2500")); …Run Code Online (Sandbox Code Playgroud)