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

威海网站建设whhl上海网站建设q479185700強

威海网站建设whhl,上海网站建设q479185700強,西安网站建设官网,网页设计架构Stream实战-统计 stream在开发中经常使用场景就是统计#xff0c;再次记录一下实际开发中用的到统计#xff0c;使用模拟数据。 需求如下#xff1a; 代码如下: /*** map集合统计*/ public class StreamDemo4 {/*** 实体类*/DataAllArgsConstructorNoArgsConstructorclas…Stream实战-统计 stream在开发中经常使用场景就是统计再次记录一下实际开发中用的到统计使用模拟数据。 需求如下 代码如下: /*** map集合统计*/ public class StreamDemo4 {/*** 实体类*/DataAllArgsConstructorNoArgsConstructorclass Book{/** 名称 */private String name;/** 数量 */private Integer count;}/*** 初始化集合*/public ListBook init(){return Stream.of(new Book(java,10),new Book(java,20),new Book(web,10),new Book(linux,10)).collect(Collectors.toList());}/*** map分组统计每科书的数量*/public MapString,Integer mapCount(){ListBook init init();return init.stream().collect(Collectors.groupingBy(Book::getName, Collectors.summingInt(Book::getCount)));}/*** Map 转换 List*/public ListBook mapConvertList(){MapString, Integer map mapCount();return map.entrySet().stream().map(entry - new Book(entry.getKey(), entry.getValue())).collect(Collectors.toList());}/*** list统计每科书的数量*/public ListBook listCount(){ListBook init init();return init.stream().collect(Collectors.groupingBy(Book::getName)).entrySet().stream().map(entry - {String name entry.getKey();int sum entry.getValue().stream().mapToInt(Book::getCount).sum();return new Book(name, sum);}).collect(Collectors.toList());}public ListBook groupAndSum() {ListBook init init();return init.stream().collect(Collectors.groupingBy(Book::getName,Collectors.reducing(0, Book::getCount, Integer::sum))).entrySet().stream().map(entry - new Book(entry.getKey(), entry.getValue())).collect(Collectors.toList());}public static void main(String[] args) {StreamDemo4 streamDemo4 new StreamDemo4();System.out.println( Map统计 );streamDemo4.mapCount().entrySet().forEach(System.out::println);System.out.println( Map转换List );streamDemo4.mapConvertList().forEach(System.out::println);System.out.println( List统计 );streamDemo4.listCount().forEach(System.out::println);System.out.println( List统计方式2 );streamDemo4.groupAndSum().forEach(System.out::println);} }代码中的方法 groupingBy:对流进行分组,在此案例中把name当作Key把ListBook》当作valueentrySet把map集合转换成SetMapString,Integer》》格式map:提取原流中元素 进行处理mapToInt把结果转换成IntStream流sum和mapToInt搭配使用IntStream流的结果求和reducing:对流进行一些统计如求和求积统计最大最小等 进行处理mapToInt把结果转换成IntStream流sum和mapToInt搭配使用IntStream流的结果求和reducing:对流进行一些统计如求和求积统计最大最小等summingInt对整数流元素进行求和
http://www.zqtcl.cn/news/295544/

相关文章:

  • 制作网站的主题海口网站自助建站
  • dede二手车网站源码网络工程师
  • 吴桥网站新网站优化怎么做
  • 做网站要求什么条件0资本建设网站
  • 免费做网站排名洛阳软件开发公司有哪些
  • 网站搜索优化方法东莞seo全网营销
  • 广州微网站建设哪家好wordpress怎样将小工具放到左侧
  • 汕头网站搜索优化嘉兴网络项目建站公司
  • 怎么查询网站是什么时候做的网站app的意义
  • 曹妃甸网站建设合肥的房产网站建设
  • 怎么做网站前台二级区域网站名
  • 服务器租用相关网站一个空间怎么放两个网站吗
  • 每个城市建设规划在哪个网站南宁seo怎么做优化团队
  • 做资讯类网站ccd设计公司官网
  • 写作网站5妙不写就删除抚州建设网站
  • 沙田网站建设公司网站风格设计原则
  • 安徽省建设监理网站黑群晖可以做网站吗
  • 手机百度seo快速排名搜索引擎优化目标
  • 长春 房地产网站建设网站建设 合同
  • 电商专业培训网站建设wordpress内置播放器
  • 创意网站设计模板点击器免费版
  • 做的不错的h5高端网站网站是怎么优化的
  • 淄博做网站优化佛山 做网站公司
  • 设计网站的步骤网站开发怎么学习
  • 提供网站技术国内外电子政务网站建设差距
  • 阜新建设网站物流网站建设的小结
  • 个人可以网站备案吗建设多用户网站
  • 平面设计素材库淄博网站优化价格
  • moodle网站建设论坛排名
  • 网站建设与推广方式起名网站建设