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

网站建设维护要加班吗大连在哪儿

网站建设维护要加班吗,大连在哪儿,画廊网站建设,给上市公司做网站有什么用我一直落后于Java 8所关注的功能#xff0c;因此在这篇文章中#xff0c;我将简要介绍我对lambda和stream的初步经验。 和往常一样#xff0c;我将专注于Podcast课程#xff1a; package org.codingpedia.learning.java.core;import java.util.Comparator;public class P… 我一直落后于Java 8所关注的功能因此在这篇文章中我将简要介绍我对lambda和stream的初步经验。 和往常一样我将专注于Podcast课程 package org.codingpedia.learning.java.core;import java.util.Comparator;public class Podcast {int id;String title;String producer;int subscriptionsNumber;/** number of up votes(likes) */int upVotes;/** number of down votes*/int downVotes;public Podcast() {this.subscriptionsNumber 0;}public Podcast(int id, String title, String producer, int subscriptionsNumber, int upVotes, int downVotes) {this.id id;this.title title;this.producer producer;this.subscriptionsNumber subscriptionsNumber;this.upVotes upVotes;this.downVotes downVotes;}public static final ComparatorPodcast BY_POSITIVE_VOTES_DIFFERENCE (left, right) - (right.getUpVotes()-right.getDownVotes()) - (left.getUpVotes()-left.getDownVotes());Overridepublic String toString() {return Podcast{ title title \ , producer producer \ , upVotes upVotes , downVotes downVotes , subscriptionsNumber subscriptionsNumber };}public static String toJSON(Podcast p) {return { title: p.title \ , producer: p.producer \ , upVotes: p.upVotes , downVotes: p.downVotes , subscriptionsNumber: p.subscriptionsNumber };}public int getUpVotes() {return upVotes;}public void setUpVotes(int upVotes) {this.upVotes upVotes;}public int getDownVotes() {return downVotes;}public void setDownVotes(int downVotes) {this.downVotes downVotes;}public String getTitle() {return title;}public void setTitle(String title) {this.title title;}public String getProducer() {return producer;}public void setProducer(String producer) {this.producer producer;}public int getSubscriptionsNumber() {return subscriptionsNumber;}public void setSubscriptionsNumber(int subscriptionsNumber) {this.subscriptionsNumber subscriptionsNumber;}public int getId() {return id;}public void setId(int id) {this.id id;} } 我将在用lambda和流构建的不同操作中使用。 但是我这次让代码说明一切 Lambda和流示例 package org.codingpedia.learning.java.core;import java.util.*; import java.util.function.Predicate; import java.util.stream.Collectors;public class LambdasAndStreams {public static void main(String[] args) {ListPodcast podcasts Arrays.asList(//new Podcast(podcastId, title, producer, subscriptionsNumber, upVotes, downVotes),new Podcast(1, QuarksCo, wdr, 50, 18, 1),new Podcast(2, Angeklickt - zum Mitnehmen, wdr, 10, 5, 1),new Podcast(3, Leonardo im WDR 5-Radio zum Mitnehmen, wdr, 12, 10, 5),new Podcast(4, LESPRIT PUBLIC, France culture, 3, 10, 1),new Podcast(5, LA FABRIQUE DE LHISTOIRE, France culture, 10, 4, 1),new Podcast(6, LES MATINS DE FRANCE CULTURE, France culture, 46, 12, 8));System.out.println(*********** Display initial podcasts with forEach ************);podcasts.forEach(podcast - System.out.println(podcast));System.out.println(\n\n********************** Sorting with lambdas ***********************);// Sort by titleSystem.out.println(\n*********** Sort by title (default alphabetically) - highlight comparator ************);Collections.sort(podcasts, Comparator.comparing(Podcast::getTitle));podcasts.forEach(podcast - System.out.println(podcast));System.out.println(\n*********** Sort by numbers of subscribers DESCENDING - highlight reversed ************);Collections.sort(podcasts, Comparator.comparing(Podcast::getSubscriptionsNumber).reversed());podcasts.forEach(podcast - System.out.println(podcast));System.out.println(\n*********** Sort by producer and then by title - highlight composed conditions************);Collections.sort(podcasts, Comparator.comparing(Podcast::getProducer).thenComparing(Podcast::getTitle));podcasts.forEach(podcast - System.out.println(podcast));System.out.println(\n*********** Sort by difference in positive votes DESCENDING ************);Collections.sort(podcasts, Podcast.BY_POSITIVE_VOTES_DIFFERENCE);podcasts.forEach(podcast - System.out.println(podcast));System.out.println(\n\n******************** Streams *************************);System.out.println(\n*********** Filter podcasts with more than 21 subscribers - highlight filters ************);podcasts.stream().filter((podcast)- podcast.getSubscriptionsNumber() 21).forEach((podcast)-System.out.println(podcast));System.out.println(\n********* Filter podcasts from producer with more than 21 subscribers - highlight predicate **************);PredicatePodcast hasManySubscribers (podcast) - podcast.getSubscriptionsNumber() 21;PredicatePodcast wdrProducer (podcast) - podcast.getProducer().equals(wdr);podcasts.stream().filter(hasManySubscribers.and(wdrProducer)).forEach((podcast) -System.out.println(podcast));System.out.println(\n********* Display popular podcasts - highlight \or\ in predicate **************);PredicatePodcast hasManyLikes (podcast) - (podcast.getUpVotes()-podcast.getDownVotes()) 8;podcasts.stream().filter(hasManySubscribers.or(hasManyLikes)).forEach((podcast) -System.out.println(podcast));System.out.println(\n********* Collect subscription numbers - highlight \mapToInt\ **************);int numberOfSubscriptions podcasts.stream().mapToInt(Podcast::getSubscriptionsNumber).sum();System.out.println(Number of all subscriptions : numberOfSubscriptions);System.out.println(\n********* Display podcast with most subscriptions -highlight \map reduce\ capabilities **************);Podcast podcastWithMostSubscriptions;podcastWithMostSubscriptions podcasts.stream().map(podcast - new Podcast(podcast.getId(), podcast.getTitle(), podcast.getProducer(), podcast.getSubscriptionsNumber(), podcast.getUpVotes(), podcast.getDownVotes())).reduce(new Podcast(),(pod1, pod2) - (pod1.getSubscriptionsNumber() pod2.getSubscriptionsNumber()) ? pod1 : pod2);System.out.println(podcastWithMostSubscriptions);System.out.println(\n********* Display podcasts titles in XML format -highlight \map reduce\ capabilities **************);String titlesInXml podcasts datatitles podcasts.stream().map(podcast - title podcast.getTitle() /title).reduce(, String::concat) /podcasts;System.out.println(titlesInXml);System.out.println(\n********* Display podcasts in JSON format -highlight \map reduce\ capabilities **************);String json podcasts.stream().map(Podcast::toJSON).reduce([, (l, r) - l (l.equals([) ? : ,) r) ];System.out.println(json);System.out.println(\n********* Display sorted podcasts by title in JSON format -highlight \map collect\ capabilities **************);String jsonViaCollectors podcasts.stream().sorted(Comparator.comparing(Podcast::getTitle)).map(Podcast::toJSON).collect(Collectors.joining(,, [, ]));System.out.println(jsonViaCollectors);System.out.println(\n********* Select first 3 podcasts with most subscribers -highlight \map collect\ capabilities **************);ListPodcast podcastsWithMostSubscribers podcasts.stream().sorted(Comparator.comparing(Podcast::getSubscriptionsNumber).reversed()).limit(3).collect(Collectors.toList());System.out.println(podcastsWithMostSubscribers);System.out.println(\n********* Get podcasts grouped by producer -highlight \collector\ capabilities **************);MapString, ListPodcast podcastsByProducer podcasts.stream().collect(Collectors.groupingBy(podcast - podcast.getProducer()));System.out.println(podcastsByProducer);} }资源资源 Java 8中央 Java 8Lambdas第1部分 Java 8Lambdas第2部分 翻译自: https://www.javacodegeeks.com/2015/03/yet-another-java-8-lamdbas-and-streams-example.html
http://www.pierceye.com/news/580675/

相关文章:

  • 广州网站快速排名网站维护正常要多久
  • 建网站 选安全甘肃做网站价格
  • 微信公众管理平台有必要买优化大师会员吗
  • 家居网站建设素材腾讯adq广告平台
  • 响应式网站 图片居中门户网站样式
  • 潍坊网站排名推广北京建设高端网站的
  • 广东省住房和建设网站鹤壁市建设局网站
  • 北京网站建设报价明细手机网站网站开发流程
  • 三合一网站模板如何看网站是html几代做的
  • 如何设置自己的网站网站建设的常用词
  • 甘肃网站开发冷色调网站
  • 用cdr做网站设计尺寸要多少网站如何做实名验证码
  • 比较好的设计网站wordpress主题代码哪里
  • 专门学习网站建设读什么专业南山网站设计公司
  • 专业网站设计模板深圳最专业的高端网站建设
  • cc域名做网站怎么样无锡个人网站建设
  • 网站模板设计报价单小学网站建设设计方案
  • 二级域名网站怎么投广告wordpress自定义输入
  • su域名注册如何做360网站优化
  • 企业网站空间不足怎么办incapsula wordpress
  • 网站建设 镇江万达wordpress简
  • 做p2p理财网站开发公司销售人员竞聘演讲稿
  • 建设网站广州唯品会网站架构
  • 网站开发的国内外研究现状家庭装潢设计
  • 安卓从网站获取视频怎么做有没有做网站的公司
  • 网站设计计划书的内容如何做1个手机网站
  • 义乌网站建设技术托管seo营销服务
  • 一块钱购物网站山东专业网站建设
  • 凡科建站怎么删除网站建设电子商务网站建设分析
  • 公众号 微网站开发西安网站建设熊掌号