Java8实现List转Map

        //List里面的对象元素,以某个属性来分组,例如,以id分组,将id相同的放在一起
        //List 以ID分组 Map<Long,List<Sku>>
        Map<Long, List<Sku>> mapList = skuList.stream().collect(Collectors.groupingBy(Sku::getProductSpecificationId));
        System.out.println(mapList);
        //List转Map
        Map<Long, Sku> appleMap = skuList.stream().collect(Collectors.toMap(Sku::getProductSpecificationId, item -> item));
        System.out.println(appleMap);

 

上一篇:SQL动态列查询


下一篇:js实现超简单sku组合算法(不同属性的排列组合)