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

国外的服务器建设的网站蚌埠建设网站

国外的服务器建设的网站,蚌埠建设网站,wordpress有什么用处,外贸常用网站java集合提取最小的日期我们都广泛使用了Collection类#xff0c;例如List#xff0c;Map及其派生版本。 每次使用它们时#xff0c;我们都必须遍历它们以找到某个元素或更新这些元素#xff0c;或者找到匹配某个条件的不同元素。 考虑如下所示的人员列表#xff1a; Lis… java集合提取最小的日期 我们都广泛使用了Collection类例如ListMap及其派生版本。 每次使用它们时我们都必须遍历它们以找到某个元素或更新这些元素或者找到匹配某个条件的不同元素。 考虑如下所示的人员列表 ListPerson personList new ArrayList(); personList.add(new Person(Virat, Kohli,22)); personList.add(new Person(Arun, Kumar,25)); personList.add(new Person(Rajesh, Mohan, 32)); personList.add(new Person(Rahul, Dravid, 35)); 为了找出年龄大于30岁的所有Person实例我们可以这样做 ListPerson olderThan30OldWay new ArrayList(); for ( Person p : personList){if ( p.age 30){olderThan30OldWay.add(p);} } System.out.println(olderThan30OldWay); 这给了我输出为 [Rajesh Mohan, 32, Rahul Dravid, 35] 该代码易于编写但是是否更冗长一些尤其是在迭代部分 我们为什么要迭代 如果有一个API可以迭代内容并给我们最终结果即我们给出源List并使用一系列方法调用来获得我们正在寻找的结果List那不是很酷吗 是的这在其他语言例如ScalaGroovy中是可行的它们支持传递闭包也支持内部迭代。 但是Java开发人员有解决方案吗 是的通过引入对Lambda Expressionsclosures的支持和增强的Collection API来利用lambda Expression支持可以解决这个确切的问题。 不幸的消息是它将成为Java 8的一部分并且将需要一些时间才能进入主流开发。 利用Java 8对上述情况的增强 正如我在增强Collections API以支持Lambda Expression之前所说的那样可以在这里阅读有关它的更多信息。 JDK团队没有将所有新的API添加到Collection类中而是创建了一个称为“ Stream”的新概念并在该类中添加了大多数API。 “流”是从创建它的集合中获得的一系列元素。 要了解有关Stream类起源的更多信息请参考此文档 。 为了实现从使用Java 8中的增强功能开始的示例我们将使用一些新的API即streamfiltercollectCollectors.toCollection。 stream 使用在其上调用此API的集合来创建Stream类的实例。 filter 此方法接受一个lambda表达式该表达式接受一个参数并返回一个布尔值。 该lambda表达式被编写为实现Predicate类的替代。 collect 此方法有2个重载版本。 我在这里使用的是一个Collector的实例。 此方法获取流的内容并构造另一个集合。 此构造逻辑由收集器定义。 Collectors.toCollection 收藏家是一个工厂收集 。 并且toCollection采用Lambda表达式/方法引用该引用应返回Collection类的任何派生类的新实例。 简要介绍所使用的API之后让我展示与第一个代码示例等效的代码 ListPerson olderThan30 //Create a Stream from the personListpersonList.stream().//filter the element to select only those with age 30filter(p - p.age 30).//put those filtered elements into a new List.collect(Collectors.toCollection(() - new ArrayListPerson())); System.out.println(olderThan30); 上面的代码同时使用了内部迭代和lambda表达式使其直观简洁且令人耳目一新。 如果您不熟悉Lambda表达式的概念请查看我以前的文章 其中简要介绍了Lambda表达式。 参考从Javas 合作伙伴 Mohamed Sanaulla的Experiences Unlimited博客中提取Java集合的元素-Java 8方法 。 翻译自: https://www.javacodegeeks.com/2013/03/extracting-the-elements-of-the-java-collection-the-java-8-way.htmljava集合提取最小的日期
http://www.pierceye.com/news/546946/

相关文章:

  • 网站建设服务费会计分录宁波市住房与城乡建设部网站
  • 如何申请cn域名做网站wordpress 企业网站主题
  • 网站建设 锋云科技公司东莞有什么比较好的网站公司
  • json取数据做网站做问卷哪个网站好
  • 做特产网站的原因手机网站建设技术
  • 唐山企业网站建设公司wordpress 插件 破解
  • 西安自助建站系统做360网站快速排名软件
  • 青岛响应式网站设计规划排版网站
  • 吉林省住房和建设厅网站免费的海报设计软件
  • 求创意设计分享的网站做国产免费视频网站
  • 易橙云做的网站怎么样做网站的设计理念
  • 费县住房和城乡建设局网站谷歌找网站后台
  • 青岛网站建设最便宜应用商城app下载
  • 陕西省建设部官方网站青岛网站制作案例
  • 珠海中国建设银行招聘信息网站刘金鹏做网站
  • 广州住房建设部网站php学校网站建设
  • 企业网站建设顾问网站美工做专题尺寸多少
  • 第一代网站建设技术网站建设前期规划方案范文
  • 网站建设基础心得蓝色的包装材料企业网站模板
  • thinkphp网站开发实战教程做厂房出租有那些推广网站
  • 怎么设自己的网站wordpress后台登陆很慢
  • 响水做网站网站方案书什么东西
  • 青岛seo网站排名优化wordpress页面伪静态
  • 汕尾东莞网站建设wordpress 反斜杠
  • 免费养殖网站模板jquery 的网站模板下载地址
  • 东莞市手机网站建设wordpress异步上传图片
  • 网站阵地建设管理郑州做网站多少钱
  • 自建站平台官方网站建设手机银行
  • 手机端的网站怎么做的苏州网站开发建设
  • wordpress 中型网站重庆seo网站管理