当前位置: 首页 > 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.pierceye.com/news/657290/

相关文章:

  • 做微网站的公司哪家好刷百度关键词排名优化
  • php网站建设一流程胶南网站建设多少钱
  • 网站开发证书网站推广应该怎么做?
  • 网站规划与网页设计案例网站建设php招聘
  • 网站内容页优化阿里巴巴做网站么
  • 网站百度收录秒收方法网页制作员厂家
  • 免费做网站怎么做网站619去加网 wordpress
  • 网站建设基本资料信息流优化师是干什么的
  • 网站开发项目经理招聘高级网站设计效果图
  • 上海建网站社交型网站开发
  • 西安建网站做自动化设备哪个网站
  • 深圳优化网站关键词wordpress如何拖移小工具
  • 优秀网站设计欣赏国内网站后期
  • 计算机应用技术php网站开发php网站进后台
  • asp网站安全小x导航正品
  • 陕西省建设监理协会网站成绩查询如何用网站做课件
  • 帝国网站怎么仿站个人做旅游网站的意义
  • 网站建设白沟做公众号策划的网站
  • 站长工具怎么用知名做网站哪家好
  • 做视频网站怎么备案企业内网
  • 建设网站南沙区建湖做网站找哪家好
  • 做网站应该会什么问题视频网站做app
  • 南阳做网站费用企业品牌维护
  • 分形科技做网站怎么样网站常用的js效果
  • 做企业展示网站网站建设与制作段考试题
  • 设计网站哪个好用网站建设策划方案t
  • 化妆培训学校网站建设徐州市工程建设交易平台
  • 杭州正规制作网站公司吗网站如何三合一
  • php网站开发说明手机网站建设的公司排名
  • 网站开发asp.net和sql数据库网页制作教程(第三版)书籍