测试数据:
List products = new ArrayList<>(20);
Product product1 = new Product(9, 20, new BigDecimal(“9.59”), 3024);
Product product2 = new Product(12, 29, new BigDecimal(“10.59”), 1024);
Product product3 = new Product(13, 18, new BigDecimal(“11.59”), 224);
Product product4 = new Product(10, 27, new BigDecimal(“10.59”), 1024);
Product product5 = new Product(7, 16, new BigDecimal(“20.59”), 324);
Product product6 = new Product(10, 25, new BigDecimal(“0.59”), 124);
Product product7 = new Product(3, 20, new BigDecimal(“10.59”), 1024);
for(int i=0;i<10000000;i++){
products.add(product1);
products.add(product2);
products.add(product3);
products.add(product4);
products.add(product5);
products.add(product6);
products.add(product7);
}
测试场景
对一个List根据某个条件拆分为2个List. 简单举例2种
1.Stream操作
Ma