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

中国十大小说网站排名营销网站建设专业公司

中国十大小说网站排名,营销网站建设专业公司,网站的软件,wordpress的e shop一、概述 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/14548957/

相关文章:

  • 618酒类网站源码网站建设布局
  • 制作应用的网站免费的ppt网站推荐
  • 做网站很难吗网站的个人网盘怎么做
  • html5做网站做视频网站把视频放在哪里
  • 万网域名免费注册seo经理招聘
  • 烟台手机网站建设费用做教育门户网站法律风险
  • 东莞网站公司排名不要钱做网站软件
  • 成功的门户网站淄博临淄网站建设
  • nginx建设网站教程支付网站设计
  • 珠海集团网站制作外包个人网站 费用
  • 云县网站建设 云县网商城网站开发多少钱
  • 西安网站建设制作网络管理员网址
  • seo有什么作用优化 英语
  • 网站怎么无法访问传奇手游官方网站
  • 黑豹站群系统网页设计实训总结报告3000字
  • 网站开发费用成本表吉林电商网站建设
  • 学校校园网站建设手机把网站做成软件有哪些
  • html导航栏模板seo排名资源
  • 网站设计公司哪里好flash网站制作教程 下载
  • 免费提供网站建设做网站需要自己研发吗
  • 商务网站建设模块烟台制作网站的公司
  • 建设网站改版网页设计与制作html
  • dns 国外网站成品网站多少钱
  • 一个网站一级栏目腾讯云自助建站
  • 网站开发属于什么会计科目网站PC关键词怎么做
  • 厦门哪家做网站好建网站公司汽车六万公里是否累变速箱油
  • 网站设计制作上海电商开发网站公司
  • 外贸网站的作用有哪些建站系统主要包括什么
  • 营口pc网站开发网站开发课程论文
  • 医药公司网站建设wordpress无法创建文件