zoukankan      html  css  js  c++  java
  • 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);

    //获取 List 集合获取指定的字段数组
    List<Vip> vipList = new ArrayList<Vip>();
    vipList.add(new Vip().setId(1L));
    vipList.add(new Vip().setId(2L));
    List<Long> idList = vipList.stream().map(Vip::getId).collect(Collectors.toList());

    List转换逗号分隔的字符串
    StringUtils.join(productSpecificationIdList.toArray(), ",")

    //Set转List
    Set<String> idSet = buyerCartMap.keySet();
    List<Long> productSpecificationIds = Arrays.asList(idSet.toArray(new Long[idSet.size()]));

  • 相关阅读:
    开发进度1
    人月神话阅读笔记(1)
    仓库管理系统
    课程管理系统教程
    流与文件课后作业2加解密工作
    流与文件课后作业3
    今日学习时间记录
    Java字符串切片
    java_ 集合
    json基础教程|理解Json
  • 原文地址:https://www.cnblogs.com/linjiqin/p/13906136.html
Copyright © 2011-2022 走看看