当前位置: 首页 > news >正文

中兴的网站谁做的哈尔滨建设网站平台

中兴的网站谁做的,哈尔滨建设网站平台,网站的优化 优帮云,做软件需要网站有哪些目录 使用规则#xff1a;1.将list转成以id为key的map#xff0c;value是id对应的某对象2.假如id存在重复值#xff0c;则会报错Duplicate key xxx3.想获得一个id和name对应的MapString, String3.1 name为空时null3.2 id重复时 4.分组 使用groupingby 使用规则… 目录 使用规则1.将list转成以id为key的mapvalue是id对应的某对象2.假如id存在重复值则会报错Duplicate key xxx3.想获得一个id和name对应的MapString, String3.1 name为空时null3.2 id重复时 4.分组 使用groupingby 使用规则 toMap(Function, Function) 返回一个 Collector它将元素累积到一个 Map中其键和值是将提供的映射函数应用于输入元素的结果。 如果映射的键包含重复项则在执行收集操作时会抛出IllegalStateException。 1.将list转成以id为key的mapvalue是id对应的某对象 MapString, MapString, Object lineOffMap tmlLineOffBySubIdList.stream().collect(Collectors.toMap(map - map.get(subs_id).toString(), value - value));解释 将tmlLineOffBySubIdList转化为keysubs_id,valuesubs_id的这条记录也就是某个对象用 MapString, Object存储 这么做的目的就是最后我们要根据这个key也就是subs_id去和主键为subs_id列表进行一个嵌套匹配 举例 2.假如id存在重复值则会报错Duplicate key xxx 处理方法可以使用分组 3.想获得一个id和name对应的MapString, String MapString, String map list.stream(). collect(Collectors.toMap(Student.getId(),Student.getName()));3.1 name为空时null name可以为空字符串但不能为null否则会报空指针解决方案使用三目运算符 MapString, String map list.stream(). collect(Collectors.toMap(Student.getId(), e-e.getName()null?:e.getName())); //这里的e也可以是其他字母 如 o - o.getNmae() null ? : e.getName()3.2 id重复时 假如存在id重复两个vaue可以这样映射到同一个id MapString, String map list.stream(). collect(Collectors.toMap(Student.getId(),Student.getName(), (e1,e2)-e1,e2));4.分组 使用groupingby 把Student集合按照班级分组到map中 MapString,ListStudent map list.stream(). collect(Collectors.groupingby(Student.getClass()));举例 category货品一个货品含有多个货物category_id货品idgoods货物一条货物记录也就是一个货物对象里面含有其上属的货品id场景查出货品列表查出货物列表目的要根据货品把相应的货物匹配嵌套到货品的信息里面像下面的样子 category_good_list[{category_id1[{category_id1货物1}{category_id1货物2}]},{category_id2[{category_id2货物3}{category_id2货物4}]},timestamp:12873238123123 ]第一步 MapString, ListMapString, Object categoryIdMap orderOutCategoryGoodsList.stream().collect(Collectors.groupingBy(map - map.get(category_id).toString())); //根据货物里面的category_id 进行分组因为一个货品可能有多个货物分组结果如下 第二步 根据货品id,也就是category_id 和货品list进行匹配因为已经分组了所以货品id是唯一的 for (MapString, Object tempCategoryMap : orderOutCategoryList) {String categoryId tempCategoryMap.get(category_id).toString();tempCategoryMap.put(goodsList, categoryIdMap.get(categoryId));categoryAndGoodsList.add(tempCategoryMap); }利用货品id把相应货物塞到货品列表里面这样就可以得到货品列表及其货品底下的货物列表相当于树结构枝干和它的孩子枝叶 其他 ListMapString, Object queryMapList xxxService.queryMapList(statement, paraMap); 查到结果是listmeter_id 23080800000066 23080800000067 23080800000068stream流的使用 String meterId queryMapList.stream().map(map - map.get(meter_id).toString()). collect(Collectors.joining(,)); 分解介绍queryMapList.stream()调用流map(map - map.get(meter_id)获取key也就是meter_id对应的每一个值collect(Collectors.joining(,));最后要加上collect这个一般是放在最后面使用的Collectors.joining(,) 再利用, 把每一个value拼接起来 最后就得到结果String meterId 23080800000066,23080800000067,23080800000068//要是还想得到 meter_id 为key 23080800000066,23080800000067,23080800000068为value的形式就再new一个map即可如下MapString, Object hashMap new HashMapString, Object();hashMap.put(meter_id, meterId);
http://www.pierceye.com/news/657608/

相关文章:

  • 北京网站建设公司联系方式常德网站建设专业品牌
  • 福州网站设计哪家做的好男科医院网站开发策划
  • 网站建设公司swot分析室内设计者联盟官网
  • 深圳手机商城网站设计游戏网站seo怎么做
  • 网站上传 文件夹结构国内响应式网站
  • 做logo图标的网站自助建站系统网站建设开发
  • 韩国站群服务器网络推广公司网站
  • 网站公司设计公司设计上海展会2021门票
  • 做微网站的公司哪家好刷百度关键词排名优化
  • php网站建设一流程胶南网站建设多少钱
  • 网站开发证书网站推广应该怎么做?
  • 网站规划与网页设计案例网站建设php招聘
  • 网站内容页优化阿里巴巴做网站么
  • 网站百度收录秒收方法网页制作员厂家
  • 免费做网站怎么做网站619去加网 wordpress
  • 网站建设基本资料信息流优化师是干什么的
  • 网站开发项目经理招聘高级网站设计效果图
  • 上海建网站社交型网站开发
  • 西安建网站做自动化设备哪个网站
  • 深圳优化网站关键词wordpress如何拖移小工具
  • 优秀网站设计欣赏国内网站后期
  • 计算机应用技术php网站开发php网站进后台
  • asp网站安全小x导航正品
  • 陕西省建设监理协会网站成绩查询如何用网站做课件
  • 帝国网站怎么仿站个人做旅游网站的意义
  • 网站建设白沟做公众号策划的网站
  • 站长工具怎么用知名做网站哪家好
  • 做视频网站怎么备案企业内网
  • 建设网站南沙区建湖做网站找哪家好
  • 做网站应该会什么问题视频网站做app