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

建设部人才交流中心网站小说网站推荐

建设部人才交流中心网站,小说网站推荐,优秀网页设计平台,某个网站做拍卖预展的好处一、概述 Stream流是Java 8 API添加的一个新的抽象#xff0c;以一种声明性方式处理数据集合#xff08;侧重对于源数据计算能力的封装#xff0c;并且支持序列与并行两种操作方式#xff09;。 Stream流是对集合#xff08;Collection#xff09;对象功能的增强#xf…一、概述 Stream流是Java 8 API添加的一个新的抽象以一种声明性方式处理数据集合侧重对于源数据计算能力的封装并且支持序列与并行两种操作方式。 Stream流是对集合Collection对象功能的增强与Lambda表达式结合可以提高编程效率、间接性和程序可读性。 二、如何使用Stream流 1.创建Stream流。 1Stream创建。 StreamString stream1 Stream.of(one,two);(2) Collection集合创建。 ListString list Arrays.asList(one,two); StreamString stream list.stream(); // 串行Stream StreamString parallelStream list.parallelStream(); // 并行Stream3Array数组创建 String[] strArr {one,two};Stream arrayStream Arrays.stream(strArr);(4) 文件创建 try {StreamString fileStream Files.lines(Paths.get(file.txt), Charset.defaultCharset());} catch (IOException e) {e.printStackTrace();}(5) 函数创建 generator: StreamString stream Stream.generate(()-a).limit(2); generate方法接受一个参数方法参数类型为Supplier 由它为流提供值。generate生成的流也是无限流因此通过limit对流进行了截断。 iterator StreamInteger iterateStream Stream.iterate(0, s - s 2).limit(3);iterate方法接受两个参数第一个为初始化值第二个为进行的函数操作因为iterator生成的流为无限流通过limit方法对流进行了截断只生成3个偶数。 2.操作Stream。 常用的Stream操作包括过滤、映射、排序、去重、计数、归约等等。 filter 过滤方法filter用于对Stream中的元素进行筛选只保留符合指定条件的元素如下 ListString list Arrays.asList(one,two,three); StreamString stream list.stream().filter(s - s.length() 3);map使用map方法可以将流中的元素映射到另一个值。例如将一个字符串列表中的元素转换为大写 ListString names Arrays.asList(one,two,three); ListString upperCaseNames names.stream().map(String::toUpperCase).collect(Collectors.toList()); sorted:使用sorted方法可以对流中的元素进行排序。例如对一个整数列表进行升序排序 ListInteger numbers Arrays.asList(1, 3, 5, 1, 7); ListInteger sortedNumbers numbers.stream().sorted().collect(Collectors.toList()); distinct: distinct用于将Stream中的重复元素去除只保留一个: ListInteger numbers Arrays.asList(2, 7, 1, 1, 7); ListInteger sortedNumbers numbers.stream().distinct().collect(Collectors.toList());count: 计数方法count用于返回Stream中元素的数量返回值为long类型。 ListString list Arrays.asList(one,two,three); long count list.stream().count(); reduce: reduce用于将Stream中的元素归约成一个值,例如求和、求最大值等。例如计算一个整数列表的总和: ListInteger numbers Arrays.asList(1, 2, 3, 4, 5); int sum numbers.stream().reduce(0, Integer::sum); forEach: forEach方法用于对Stream中的每个元素执行指定的操作。 ListInteger list Arrays.asList(1, 2, 3, 4, 5); list.stream().forEach(System.out::println); collect使用collect方法可以将流中的元素收集到一个集合中。例如将一个字符串列表中的元素收集到一个新的列表中 ListString names Arrays.asList(one,two,three); ListString collectedNames names.stream().collect(Collectors.toList()); 总结 Stream是Java 8中非常重要的一个API本文详细介绍了Java Stream流的概念、使用方法。通过Stream流开发人员可以以声明式的方式对数据进行操作使代码更加简洁、易读。我们还介绍了Stream流的常用操作方法使用 通过充分利用Stream流的特性和优势开发人员可以编写更加优雅、高效的数据处理代码。
http://www.hkea.cn/news/14436490/

相关文章:

  • 郑州网站科技google下载官方版
  • 重庆建设工程招标信息网站施工企业对安全隐患不采取措施
  • 如何做自己网站雅虎搜索引擎首页
  • 北大荒建设集团网站网站开发环境的安装说明
  • 做虾网站该起啥名好河南工信建设网站
  • 曲阳网站建设河源网站建设多少钱
  • 东莞市领导班子图片网站seo
  • 网站推广计划书网上推广平台有哪些
  • 哈尔滨企业建站网站开发cms开源框架
  • 做网站用注册公司吗哪个网站建站比较好
  • 中国建设银行个人登录网站买个网站需要多少钱
  • 阿里云服务器怎么部署网站彩票网站开发
  • 在线音乐网站源码贵港做网站建设价格费用
  • 设计师个人作品集网站遵义网站建设制作
  • 网站建设主要营销内客国内做视频的网站
  • 郑州企业网站建设费用好用的网站管理系统
  • 南通集团网站建设南京电器网站建设
  • 网站建设高端设计辽宁省建设工程人力资源网
  • 深圳建设管理中心网站云南网站设计平台
  • 网站建设与管理ppt模板下载网易官网建立个人网站
  • 网站seo标准云浮网站建设公司
  • 网站开发员工结构企业建网站得多少钱
  • 门户网站整改情况报告wordpress演示
  • 网站开发用盗版犯法济南专业手机端网站建设
  • 苏州网站营销公司简介网络服务器租赁费高吗
  • 江西省建设职业培训学校网站花店网页设计素材
  • 公司建网站需要先注册域名wordpress还原明文密码
  • 公司网站建设费用入什么费用做游戏视频去哪个网站好
  • 河南网站建设问一问公司创新的响应式网站建设
  • 网站是做百度快照推广好建设网站需要花费什么费用