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

实实通信的视频网站怎么做莱芜金点子招工招聘

实实通信的视频网站怎么做,莱芜金点子招工招聘,创建自己的网站需要多少钱,做网站官网好处java流式传输对象在本文中#xff0c;我将向您展示如何在标准Java映射上有效地实现Speedment Open Source流#xff0c;并将Stream接口扩展为MapStream#xff01; 即使在复杂的情况下#xff0c;此添加将使保持流的具体性和可读性变得更加容易。 希望这将允许您继续流式传… java流式传输对象 在本文中我将向您展示如何在标准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.htmljava流式传输对象
http://www.zqtcl.cn/news/567146/

相关文章:

  • 做网站的大公司手机页面
  • 网站建设的公司实习做什么系统设计
  • 兰州网站设计哪个平台好外贸网站定制公司哪家好
  • 做网站需要先买域名吗在线音乐网站开发数据库
  • 深圳优化网站搬家网站模板
  • 网站建设做的人多吗门户网站制作建设
  • 哪个网站可以做logo怀柔网页公司制作
  • 网站被抄袭怎么投诉网站建设丨金手指15
  • 中国交建平台seo搜索引擎优化是通过优化答案
  • 简述网站的建设流程图食品网站app建设方案
  • 西安建设厅网站首页听说上海又要封了
  • 兼职python做网站如何制作一个网站包含多个网页
  • 花园桥网站建设百度怎么创建网站
  • 做网站 客户一直要求改做网站学不需要做后台管理系统
  • 企业网站托管电话输入姓名查询个人征信
  • 域名注册了后怎么建设网站荆州市建设厅网站
  • 厦门网站建设合同wordpress的设置网址
  • 澎湃动力网站建设公司门户类网站建设需要多少钱
  • 祭祖网站怎么做咨询类网站开发的意义
  • 简书网站开发热门电影推荐
  • 中学教材数字化学习资源的建设——教材配套网站的设计及发展趋势建网站 发信息 做推广
  • 怎么写网站建设方案书制做网站的公司
  • 服务网站 建设原则游戏服务器租用多少钱一年
  • 软件网站下载现在出入深圳最新规定
  • 长宁专业网站制作公司陕西网站建设哪家专业
  • 重庆做的好的房产网站衡水的网站建设
  • 宜春网站开发网页编辑器安卓版
  • 网站建设外包兼职建设工程合同可以分为
  • 我国网络营销现状分析重庆网站seo营销模板
  • 深圳建站公司网站免费推广预期效果