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

做心理咨询的网站wordpress 更换空间

做心理咨询的网站,wordpress 更换空间,阿里云建网站,决定网站打开的速度在本文中#xff0c;我将向您展示如何在标准Java映射上有效地实现Speedment Open Source流#xff0c;并将Stream接口扩展为MapStream#xff01; 即使在复杂的情况下#xff0c;此添加将使保持流的具体性和可读性变得更加容易。 希望这将允许您继续流式传输而不会过早收集… 在本文中我将向您展示如何在标准Java映射上有效地实现Speedment Open Source流并将Stream接口扩展为MapStream 即使在复杂的情况下此添加将使保持流的具体性和可读性变得更加容易。 希望这将允许您继续流式传输而不会过早收集结果。 Java 8中最大的功能之一就是能够流化对象集合。 通过将.stream方法添加到Collection接口中使用此新功能突然扩展了Java语言中的每个集合。 其他数据结构例如Map-interface不会实现该方法因为它们并不是严格意义上的集合。 MapStream将使用两个类型参数一个键和一个值。 通过指定Map.Entry KV作为类型参数它还将扩展标准Stream接口。 这将允许我们直接从任何Java映射构造MapStream。 public interface MapStreamK, V extends StreamMap.EntryK, V {... } 多态性的概念告诉我们只要新的返回类型是旧的返回类型的更具体的实现子组件就可以更改覆盖方法的返回类型。 我们将在定义MapStream接口时使用它以便对于每个链接操作都返回MapStream而不是Stream。 public interface MapStreamK, V extends StreamMap.EntryK, V {Override MapStreamK, V filter(Predicate? super Map.EntryK, V predicate);Override MapStreamK, V distinct();OverrideMapStreamK, V sorted(Comparator? super Map.EntryK, V comparator);... } 某些操作仍将需要返回普通Stream。 如果操作更改了流元素的类型则我们无法确保新类型将是Map.Entry。 但是我们可以添加其他方法以在具有键-值对的类型之间进行映射。 OverrideR StreamR map(Function? super Map.EntryK, V, ? extends R mapper);R StreamR map(BiFunction? super K, ? super V, ? extends R mapper); 除了允许用户从条目映射到其他内容的功能外他她还可以从键值对映射到其他内容。 当然这很方便但是由于我们正在使用值对因此我们还可以添加更多特定的映射操作。 R MapStreamR, V mapKey(BiFunction? super K, ? super V, ? extends R mapper);R MapStreamK, R mapValue(BiFunction? super K, ? super V, ? extends R mapper); 看起来差别不大但是使用API​​时差别显而易见 // With MapsStream final MapString, ListLong map ...; MapStream.of(map).mapKey((k, v) - k ( v.size() )).flatMapValue((k, v) - v.stream()).map((k, v) - k v).collect(System.out::println);// Without MapStream final MapString, ListLong map ...; map.entrySet().stream().map(e - new AbstractMap.SimpleEntry(e.getKey() ( e.getValue().size() )),e.getValue())).flatMap(e - e.getValue().stream().map(v - new AbstractMap.SimpleEntry(e.getKey(), v))).map(e - e.getKey() e.getValue()).collect(System.out::println); 可以在此处找到 MapStream的完整实现。 如果您对更酷的东西感兴趣请查看Speedment Github页面 。 玩得开心 翻译自: https://www.javacodegeeks.com/2016/02/streaming-maps-java-8.html
http://www.ihoyoo.com/news/29025.html

相关文章:

  • 宁波seo怎么做引流推广网站推广和优化系统
  • 黑红网站模板如何自己做一个网页
  • 如何降低网站相似度推广seo公司
  • 快速搭建网站软件软件工程排名
  • 盘锦门户网站建设五种人适合做运营
  • 杭州专业做网站公司做业务一般要注册哪些网站
  • 网店代理货源网导航网站优化
  • 单页面个人网站做代练的网站
  • 公司网站宣传自己做的灯展wordpress无法写文章
  • 高等院校网站建设方案网站建设和网页设计是不是一样
  • 免费网站开发模板微网站建设市场分析
  • 九宫格导航网站wordpress插件数据存放
  • 永久免费网站建设系统那种系统做网站比较好
  • 三型布局的网站中国新农村建设促进会网站
  • 建立网站平台做网站虚拟主机好还是
  • 网站建设与管理收获wordpress表单反馈
  • 网站建设logo福州门户网站
  • 公司名logo设计图片seo关键词排名优化怎么做
  • 中山免备案网站建设汕头网络营销公司
  • 数学网站怎么做vc域名建站的网站
  • 德州做网站公司网站默认首页怎么做
  • 网站安全狗卸载卸载不掉阳江商城网站开发设计
  • 营销网站建设都是专业技术人员吗找别人做网站
  • 东莞网站建设费用上海专业商城建设
  • 企业门户网站管理要求浙江网站建设企业名录
  • 手机网站整站源码下载免费html5网站模板
  • 创建网站基本流程请问如何做网站
  • 门户网站内容建设网站有关于我们的好处
  • 河南郑州建设网站建设网站商城需要多少费用吗
  • 成都制作网站价格怎么让百度收录