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

网站建设管理调研提纲深圳做网站要

网站建设管理调研提纲,深圳做网站要,网站开发生命周期,聊城网站备案stream流的三类方法 获取Stream流 ○ 创建一条流水线,并把数据放到流水线上准备进行操作中间方法 ○ 流水线上的操作 ○ 一次操作完毕之后,还可以继续进行其他操作终结方法 ○ 一个Stream流只能有一个终结方法 ○ 是流水线上的最后一个操作 其实Stream流非常简单#xff0c;只…stream流的三类方法 获取Stream流 ○ 创建一条流水线,并把数据放到流水线上准备进行操作中间方法 ○ 流水线上的操作 ○ 一次操作完毕之后,还可以继续进行其他操作终结方法 ○ 一个Stream流只能有一个终结方法 ○ 是流水线上的最后一个操作 其实Stream流非常简单只需要将其理解为一条流水线即可然后在不同的时期去做不同的操作。 获取流-如何生成流 生成Stream流的方式: Collection体系集合 使用默认方法stream()生成流 default Stream stream() Map体系集合 把Map转成Set集合间接的生成流 entrySet().stream() 或者 keySet().stream() 数组 通过Arrays中的静态方法stream生成流 Arrays.stream(T Values)同种数据类型的多个数据 通过Stream接口的静态方法of(T... values)生成流 stream流的中间操作方法 中间操作的意思是,执行完此方法之后,Stream流依然可以继续执行其他操作“每次中间操作完成后返回的仍然是stream流” 方法名说明Stream filter(Predicate predicate)用于对流中的数据进行过滤Stream limit(long maxSize)返回此流中的元素组成的流截取前指定参数个数的数据Stream skip(long n)跳过指定参数个数的数据返回由该流的剩余元素组成的流static Stream concat(Stream a, Stream b)合并a和b两个流为一个流Stream distinct()返回由该流的不同元素根据Object.equals(Object) 组成的流 stream流的终结方法 终结操作的意思是,执行完此方法之后,Stream流将不能再执行其他操作“即方法操作后返回的对象不再是一个stream对象” 方法名说明void forEach(Consumer action)对此流的每个元素执行操作ong count()返回此流中的元素数 stream流的收集方法 概念 对数据使用Stream流的方式操作完毕后,可以把流中的数据收集到集合中常用方法 方法名 说明 R collect(Collector collector) 把结果收集到集合中 工具类Collectors提供了具体的收集方式 方法名说明public static Collector toList()把元素收集到List集合中public static Collector toSet()把元素收集到Set集合中public static Collector toMap(Function keyMapper,Function valueMapper)把元素收集到Map集合中 一些使用Stream流的例子 找出数组中的偶数并遍历输出 ListInteger list new ArrayListInteger();list.add(1);list.add(2);list.add(3);list.add(4);list.add(5);list.add(6);list.add(7);list.add(8);list.add(9);list.add(10);list.stream().filter(s-0 s%2).forEach(s- System.out.println(s));根据字符串数组中的元素按照逗号,的位置将数据提取出来并且要求年龄24然后将结果进行输出 ListString list new ArrayList();list.add(zhangsan,23);list.add(lisi,24);list.add(wangwu,25);MapString, Integer collect list.stream().filter(s - 24 Integer.parseInt(s.split(,)[1])).collect(Collectors.toMap(s - s.split(,)[0], s - Integer.parseInt(s.split(,)[1])));System.out.println(collect);将字符串数组中数组元素的信息按照,分离出来并且进行过滤然后封装到对应的实体类actor中 实体类name , age package com.robin.mystream;public class Actor {private String name;private Integer age;public String getName() {return name;}public void setName(String name) {this.name name;}public Integer getAge() {return age;}public void setAge(Integer age) {this.age age;}public Actor(String name, Integer age) {this.name name;this.age age;}public Actor() {}Overridepublic String toString() {return Actor{ name name \ , age age };} } package com.robin.mystream;import java.util.ArrayList; import java.util.List; import java.util.stream.Stream;public class StreamDemo3 {public static void main(String[] args) {ListString list1 new ArrayList();list1.add(张三,23);list1.add(李四,24);list1.add(王麻子,25);list1.add(二狗子,27);list1.add(狗剩,22);list1.add(德柱子,21);ListString list2 new ArrayList();list2.add(张晓丽,28);list2.add(翠芬,27);list2.add(杨如花,23);list2.add(杨似玉,26);list2.add(马兰花,32);list2.add(杨大嘴,22);// 将姓名为3个字的人的信息过滤出来并且只输出两个StreamString stream1 list1.stream().filter(s - s.split(,)[0].length() 3).limit(2);// 将姓杨的人过滤出来并且不要第一个姓杨的StreamString stream2 list2.stream().filter(s - s.split(,)[0].startsWith(杨)).skip(1);// 将两次结果合并起来StreamString streamConcat Stream.concat(stream1, stream2);streamConcat.forEach(act-{Actor actor new Actor(act.split(,)[0], Integer.parseInt(act.split(,)[1]));System.out.println(actor);});} }
http://www.zqtcl.cn/news/191605/

相关文章:

  • 服装平台网站有哪些网站开发 零基础
  • 致设计网站官网建设购物网站需要多少费用
  • 网站后台程序河南政务网站建设排名
  • 重庆建站网站建设平台wordpress插件使用数量
  • 规范网站建设情况的报告政务服务网站建设性建议
  • 麻涌做网站个人证书查询网全国联网
  • 做毕业设计网站的步骤那家做网站比较好
  • 网站开发学习网wordpress 数据库 插件
  • 企业公司官网网站做网站怎样做
  • 网站建设 今网科技电商网站建设布局
  • 最优惠的网站优化管理培训机构
  • p2p网站建设广州深圳网站设计公司哪家好
  • 福州网站设计哪里好泰安网站建设入门推荐
  • 北京网站软件制作外卖网站开发
  • 个人网站建设与实现建立个公司网站
  • 南昌招商网站建设临沂兰山建设局网站
  • 母婴网站建设怎么样可以做网站
  • 二手车 网站开发wordpress 定时 检查
  • 淮南官网济南seo优化外包
  • 沈阳网站建设莫道网络网站建设常用六大布局
  • 网站建设外文版要求网站关键字优化销售
  • 马来西亚做公路投标网站设计网页多少钱
  • 织梦网站多少钱广告多的网站
  • 济南网站建站模板深圳南园网站建设
  • 国家免费技能培训官网白杨seo博客
  • 福州seo网站建设微服务网站
  • 网站宽度 像素长沙电商运营培训
  • 备案上个人网站和企业网站的区别app开发多少钱一个
  • 有限公司网站建设 中企动力佛山培训机构招生方案
  • 扫黄打非网站建设专业的高端网站制作公司