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

石家庄营销网站建设价格百度四川建设厅网站

石家庄营销网站建设价格,百度四川建设厅网站,wordpress安装后要删除哪些文件夹,怎样做免费网站卖东西Stream流#xff1f;结合Lambda表达式#xff0c;用于简化集合和数组操作的API。Stream流的一个小例子#xff1a;创建一个集合#xff0c;存储多个姓名#xff0c;把集合中所有以张开头的长度为3的元素存储到一个新的集合并输出。ListString namesne…Stream流结合Lambda表达式用于简化集合和数组操作的API。Stream流的一个小例子创建一个集合存储多个姓名把集合中所有以张开头的长度为3的元素存储到一个新的集合并输出。 ListString namesnew ArrayList();Collections.addAll(names,张若虚,张仲景,李白,王维,张三);System.out.println(names); //非Stream流//find zhangListString zhangnew ArrayList();for (String name : names) {if(name.startsWith(张))zhang.add(name);}System.out.println(zhang);//find length is 3ListString threenew ArrayList();for (String name : names) {if(name.length()3)three.add(name);}System.out.println(three); //Stream流//stream way lambda表达式names.stream().filter(s - s.startsWith(张)).filter(s-s.length()3).forEach(s - System.out.println(s));可以看到通过Stream流方法代码简化到一行了。对于这一行Stream流方法代码可以分为三类方法获取Stream流方法、中间方法、终结方法。获取Stream流方法集合得到Stream流使用Stream()方法例如示例的 names.stream()数组得到Stream流a,使用Stream()方法;b,使用Stream.of() //1CollectionString listnew ArrayList();StreamString Streamlistlist.stream();//2MapString,Integer mapsnew HashMap();StreamString StreamKeymaps.keySet().stream();//键的流StreamInteger StreamValmaps.values().stream();//值的流StreamMap.EntryString,Integer StreamMapsmaps.entrySet().stream();//键值对的流//3Integer[] a{1,2,3,4,5};StreamInteger ast Arrays.stream(a);//aStreamInteger ast2Stream.of(a);//b中间方法中间方法也称为非终结方法调用完成后返回新的Stream流支持链式编程。常用中间方法APIfilter对流中的数据进行过滤。limit获取前几个元素。skip跳过前几个元素。distinct去除流中重复的元素(hashCode和equals)。concat合并两个流。Stream流中无法直接修改集合、数组中的数据。终结方法终结方法后流不可以继续使用//执行示例的非终结流输出 System.out.println(names.stream().filter(s - s.startsWith(张)).filter(s - s.length() 3)); System.out.println(names.stream().filter(s - s.startsWith(张)).filter(s - s.length() 3).count()); //控制台 java.util.stream.ReferencePipeline$23d075dc0 2就是说没有添加终结方法会返回一个流stream添加添加终结方法会返回具体内容。常见终结操作forEach流的每个元素执行遍历操作。count返回流中的元素数。end.收集Stream流把Stream流操作后的结果数据转回到集合或者数组中去,因为Stream流中无法直接修改集合、数组中的数据。Stream流是方便操作集合、数组的手段集合、数组才是目的。一般方法collect 可变集合具体方法toList、toSet、toMap、toArray//继续示例的流StreamString strnames.stream().filter(s - s.startsWith(张)).filter(s-s.length()3);ListString z3Liststr.collect(Collectors.toList());//collectListString z3List2str.toList();//toListObject[] arrsstr.toArray();//toArray其中toArray可以指定返回的对象类型就可不使用Object来接收了。        String[] arrsstr.toArray(new IntFunctionString[]() {Overridepublic String[] apply(int value) {return new String[0];}});流只能使用一次收集完就没了stream has already been operated upon or closed
http://www.dnsts.com.cn/news/237864.html

相关文章:

  • wordpress改页面南宁有名的seo费用
  • 做网站哪家公司wordpress主题设置插件下载
  • 网站备案 怎么加全球最牛的搜索引擎
  • app怎么查网站备案手机ppt制作
  • 国家基础设施建设网站网页设计培训的课程培训价格
  • 安庆专业网站建设公分销电商平台有哪些
  • 深圳高端网站建设费用产品定制网站
  • 做浏览单的网站网页游戏排行榜前十名评论
  • 创建视频网站免费注册wordpress 4.2.3 exp
  • wordpress网站结构整形网站源码
  • 安徽禹尧工程建设有限公司网站网站建设管理工作自查报告
  • 浙江网站建设制作帮推广平台
  • 简单的网站建设找哪个公司做网站虚拟主机可以用服务器吗
  • 学做ppt的网站有哪些多媒体网站建设
  • 企业做电商网站有哪些慈溪外贸公司网站
  • 那些提卡网站是怎么做的模板图片可爱
  • 深圳南山网站开发网站首页网址
  • 揭阳做网站建设公司广州娱乐场所最新通知
  • 哪些网站可以免费推广非凡门户wordpress企业主题
  • c 网站建设教程视频建立网站的阶段
  • 网站开发网站制作报价单seo流程
  • 淮安公司网站建设wordpress登录
  • 怎样做自己的vip解析网站泰州cms建站模板
  • 邯郸做移动网站的公司请说明网站建设的一般过程包括哪些
  • 广州市建设工程交易服务中心网站一个网站多少钱?
  • 南昌网站建设冲浪者科技类似于wordpress的网站吗
  • 专做宠物的网站什么软件是做网站模板的
  • 北京矿建建设集团有限公司 网站体育彩票网站开发方案
  • 网站建设的结尾做购物网站要多少钱
  • 网站中的搜索框怎么做如何选择昆明网站建设