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

用织梦做视频网站好不好jsp 交互网站开发技术 西安交通大学出版社 2005.10

用织梦做视频网站好不好,jsp 交互网站开发技术 西安交通大学出版社 2005.10,wordpress怎么编辑页面,dw网页制作模板成品免费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.huolong8.cn/news/294795/

相关文章:

  • 网站建设制作开发亚马逊网络营销方式
  • 国外科技网站欣赏dw网页设计免费下载
  • 新建网站如何被搜索沈阳市城市建设网站
  • 网站拖拽自己做网站的步骤
  • 在线修图网站自助建站免费建站五个平台
  • 网站开发讲座心得体会注销营业执照
  • 深圳网站系统找哪里购物网站有哪些
  • 青海省住房和建设厅网站首页济南三维动画制作公司
  • 网站开发维护前景拍企业宣传片多少费用
  • 网站主办者中国定制网
  • 厦门网站制作方案成品短视频网站源码搭建免费
  • 宁波市网站建设公司网站优化哪家公司好
  • 购物网站需要哪些模块做网站一般要了解哪些
  • 北方明珠网站建设上海小程序开发费用
  • 济南网站建设李尚荣株洲网站建设服务公司
  • 代做网站 作业搭建专业网站服务器
  • 蚌埠做网站公司网站制作价格东莞
  • 网站建设优化服务平台236企业邮箱登陆入口
  • wordpress 全站备份合肥大建设
  • 怎么搭建支付网站平面设计素材免费网站有哪些
  • 做网站fjfzwl网站建设文本居中代码
  • 专题网站建设自查整改报告ui做标注的网站
  • 网站优化专家建e网室内设计效果图新中式
  • 深圳横岗做网站无锡网站建设品牌大全
  • 常州模板网站建设信息厦门建设局投诉电话
  • 加强网站建设的通知手表网站有哪个比较好
  • 珠海培训网站建设中介如何做网站收客
  • 我的家乡网站建设模板下载合肥市蜀山区做个网站多少钱
  • 青岛做外贸网站的公司郑州浩方网站建设智联招聘
  • 无锡本地网站签名设计免费版在线