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

网站建设有哪种方式专业做邯郸网站优化

网站建设有哪种方式,专业做邯郸网站优化,广州平面设计培训机构,大山子网站建设流式编程的使用步骤 使用流式编程的步骤就是: 设置数据源, 设置数据处理的方式,设置收集结果的方式。 使用filter方法实现过滤条件 例子为下#xff08;查询年龄大于18的用户#xff09;: Testpublic void streamTest1() {ListStudent students Arrays.asList(ne…流式编程的使用步骤 使用流式编程的步骤就是: 设置数据源, 设置数据处理的方式,设置收集结果的方式。 使用filter方法实现过滤条件 例子为下查询年龄大于18的用户: Testpublic void streamTest1() {ListStudent students Arrays.asList(new Student(tolen, 22, 男),new Student(ostkakaw, 19, 女),new Student(tolenaitolen, 18, 男));ListStudent result students.stream() //stream方法就是设置数据源.filter(user - user.getAge() 18) //设置过滤条件,这里的过滤条件使用lambda表达式.collect(Collectors.toList());//将结果设置为一个listfor (Student student : result) {System.out.println(student.toString());}} 结果为下 特殊情况 1. 限制条件存在多个且需要同时成立(且) 编写格式为下: Testpublic void streamTest3() {ListStudent students Arrays.asList(new Student(tolen, 22, 男),new Student(ostkakaw, 19, 女),new Student(tolenaitolen, 18, 男));//编写限制条件PredicateStudent predicate1 user - user.getAge() 18;PredicateStudent predicate2 user - user.getName() tolenaitolen;ListStudent result students.stream() //stream方法就是设置数据源.filter(predicate1.and(predicate2)) //如果存在多个需要同时成立的条件时需要使用and()方法.collect(Collectors.toList());//将结果设置为一个listfor (Student student : result) {System.out.println(student.toString());}} 结果为下: 2. 限制条件存在多个且不需要同时成立(或) 编写格式为下 Testpublic void streamTest4() {ListStudent students Arrays.asList(new Student(tolen, 22, 男),new Student(ostkakaw, 19, 女),new Student(tolenaitolen, 18, 男));//编写限制条件PredicateStudent predicate1 user - user.getAge() 18;PredicateStudent predicate2 user - user.getName() tolen;ListStudent result students.stream() //stream方法就是设置数据源.filter(predicate1.or(predicate2)) //如果存在多个需要同时成立的条件时需要使用and()方法.collect(Collectors.toList());//将结果设置为一个listfor (Student student : result) {System.out.println(student.toString());}}结果为下: 使用limit方法限制list的长度 例子为下: Testpublic void streamTest2() {ListStudent students Arrays.asList(new Student(tolen, 22, 男),new Student(ostkakaw, 19, 女),new Student(tolenaitolen, 18, 男));students.stream()//设置数据源.limit(2)//设置最大的长度.collect(Collectors.toList()) //将结果设置为一个list.forEach(student - System.out.println(student.toString()));}结果为下: 使用min和max方法找出最值 例子为下: Testpublic void streamTest5() {ListInteger nums Arrays.asList(4, 5, 1, 3, 6);Integer maxResult nums.stream()//设置数据源.max(Integer::compareTo) //这里的lambda表达式使用Integer默认的比较方法,如果需要查询最小值就使用min方法.get();//max方法返回的数据是Optional,所以需要使用get方法才获得最终的数据System.out.println(maxResult);} 结果为下: 如果需要查询最小值的话我们只需要将max方法换成min方法即可。 使用sorted方法对list进行排序 例子为下: Testpublic void streamTest6() {ListInteger nums Arrays.asList(4, 5, 1, 3, 6);nums.stream() //设置数据源.sorted(Integer::compareTo) //进行排序操作默认使用升序.collect(Collectors.toList()).forEach(num - System.out.println(num));} 结果为下: 特殊情况 需要实现降序对应的代格式为下: Testpublic void streamTest6() {ListInteger nums Arrays.asList(4, 5, 1, 3, 6);nums.stream() //设置数据源.sorted(Comparator.reverseOrder()) //进行排序操作默认使用升序,lambda表达式设置为降序.collect(Collectors.toList()).forEach(num - System.out.println(num));} 结果为下: 使用map方法和reduce方法对应list的数据进行修改 map方法(返回的结果是多个而非只有一个用于返回一个完整的list) 例子为下: Testpublic void streamTest7() {ListInteger nums Arrays.asList(4, 5, 1, 3, 6);nums.stream() //设置数据源.map(num - num 10).collect(Collectors.toList()).forEach(num - System.out.println(num));} 效果为下: reduce方法(返回的结果只有一个用于做累计操作) 例子为下: Testpublic void streamTest8() {ListInteger nums Arrays.asList(4, 5, 1, 3, 6);Integer result nums.stream() //设置数据源.reduce((num, sum) - num sum) //等于做累加操作,在lambda表达式中的参数 num 和sum 的位置可以互换不影响累加的结果.get();System.out.println(result);}结果为下: 等于做累加操作,在lambda表达式中的参数 num 和sum 的位置可以互换不影响累加的结果。 使用count方法计算list的长度 例子为下: Testpublic void streamTest9() {ListInteger nums Arrays.asList(4, 5, 1, 3, 6);long count nums.stream() //设置数据源.count();System.out.println(count);} 效果为下 使用flatMap方法对数据进行压扁 例子: 例子中通过map会获得对应的数组,通过flatMap方法将这些数组压扁为流。便于后续操作 作用:将数组转换为流。
http://www.huolong8.cn/news/124023/

相关文章:

  • 青岛建设公司网站秦皇岛做网站seo的
  • 网站留言自动短信提醒网站营销外包
  • 前端个人网站模板互联网搜索引擎有哪些
  • 给手机开发网站帝国网站7.2 pc wap 跳转
  • 游戏介绍网站模板适合ps做图的素材网站有哪些
  • 焦作建网站怎么将网站做成小程序
  • 智能网站搭建商城网站建设好么
  • 什么是网站的空间wdcp 防盗链 网站不能打开
  • 广州建设网站专家什么是网站易用性
  • ps做淘宝网站导航栏app个人主页设计
  • 山东官方网站建设眉县住房和城市建设局网站
  • 团购网站开发需要多久网站技能培训
  • 益阳做网站网站开发公司 网站空间
  • 兰考县住房和城乡建设局网站网站系统说明书
  • 手机网站制作招聘wordpress没有链接
  • 制作网页需要哪些技术国内seo公司排名
  • 网站收录目录源码江苏建筑工程网
  • 江苏省工程建设标准站网站交通网站建设
  • 福建网站建设服务软文编辑
  • 陕西省建设资格注册中心网站wordpress 插件player
  • 开发手机端网站模板下载游戏怎么做充值网站
  • 李志自己做网站网站红色
  • 长沙做网站开发大概价格昆明搭建微信网站哪家最优惠
  • 营销型网站规划建设的七大要素用户权限配置wordpress
  • 阿里云网站实名认证静态网站用什么做
  • 淘宝做网站被骗网页制作app手机版
  • 上海高端建站html做电子书网站
  • 站酷网怎么接单赚钱网站建设方案的摘要怎么写
  • 帝国网站管理系统后台eclassconfig.php不存在中国摄影网站十大排名
  • 网站系统流程图西安网阔云信息科技有限公司