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

网站建设是那个行业最好的商业网站

网站建设是那个行业,最好的商业网站,网站制作合作,移动端教学视频网站开发文章目录 Lambda 表达式的常见用法使用Lambda表达式集合遍历使用Lambda表达式排序使用Lambda表达式过滤使用Lambda表达式映射使用Lambda表达式归约使用Lambda表达式分组使用Lambda表达式函数式接口的实现使用Lambda表达式线程的创建使用Lambda表达式进行Optional 操作使用Lambd… 文章目录 Lambda 表达式的常见用法使用Lambda表达式集合遍历使用Lambda表达式排序使用Lambda表达式过滤使用Lambda表达式映射使用Lambda表达式归约使用Lambda表达式分组使用Lambda表达式函数式接口的实现使用Lambda表达式线程的创建使用Lambda表达式进行Optional 操作使用Lambda表达式进行Stream的流操作 Lambda 表达式的常见用法 使用Lambda表达式集合遍历 /*遍历集合*/ ListString fruitList Arrays.asList(apple,banana,orange,mango,grape); //传统方式 for (String s : fruitList) {System.out.println(s); } //lambda fruitList.forEach(System.out::println);使用Lambda表达式排序 /*集合排序*/ListString fruitList Arrays.asList(apple,banana,orange,mango,grape);//传统方式Collections.sort(fruitList, new ComparatorString() {Overridepublic int compare(String o1, String o2) {return o1.compareTo(o2);}});//lambdaCollections.sort(fruitList, ((o1, o2) - o1.compareTo(o2)));使用Lambda表达式过滤 /*集合过滤 拿到首字母是 a 的元素*/ListString fruitList Arrays.asList(apple,banana,orange,mango,grape);//传统ListString list1 new ArrayList();for (String s : fruitList) {if (s.startsWith(a)) {list1.add(s);}}//lambdaListString list2 fruitList.stream().filter(s - s.startsWith(a)).collect(Collectors.toList());使用Lambda表达式映射 /*集合映射 映射出字段的长度*/ListString fruitList Arrays.asList(apple,banana,orange,mango,grape);//传统ListInteger list1 new ArrayList();for (String s : fruitList) {list1.add(s.length());}//lambdaListInteger list2 fruitList.stream().map(s - s.length()).collect(Collectors.toList());使用Lambda表达式归约 /*集合归约 list 所有字段累加*/ListInteger sumList Arrays.asList(1,2,3,4,5,6,8);//传统int sum1 0;for (Integer v : sumList) {sum1 v;}//lambdaInteger sum2 sumList.stream().reduce(0, (a, b) - a b);使用Lambda表达式分组 /*集合分组 list字段的长度进行分组*/ListString fruitList Arrays.asList(apple,banana,orange,mango,grape);//传统MapInteger, ListString group1 new HashMap();for (String s : fruitList) {if (!group1.containsKey(s.length())){group1.put(s.length(), new ArrayList());}group1.get(s.length()).add(s);}//lambdaMapInteger, ListString group2 fruitList.stream().collect(Collectors.groupingBy(String::length));使用Lambda表达式函数式接口的实现 //接口interface MyInterface {public void doSomething(String s);}/*实现接口*///传统方法MyInterface myInterface1 new MyInterface() {Overridepublic void doSomething(String s) {System.out.println(s);}};//lambdaMyInterface myInterface2 (s) - System.out.println(s);//或者MyInterface myInterface3 System.out::println;使用Lambda表达式线程的创建 /*创建线程 实际开发中不要显示创建线程最好用线程池*///传统Thread thread new Thread(new Runnable() {Overridepublic void run() {System.out.println(Hello World);}});thread.start();//lambdaThread thread1 new Thread(() - System.out.println(Hello World));Thread thread2 new Thread(System.out::println);Thread thread3 new Thread(LambdaUsefullness::listreduceSum);/*使用线程池举例*/ThreadPoolExecutor executor new ThreadPoolExecutor(2, 5, 2L, TimeUnit.SECONDS, new LinkedBlockingDeque(4), Executors.defaultThreadFactory(), new ThreadPoolExecutor.AbortPolicy());executor.execute(() -{for (int i 0; i 10 ; i) {System.out.println(Hello World分支线程i);}});使用Lambda表达式进行Optional 操作 /*Lambda 方式配合Optional 操作*/String str Hello world;//传统校验if (!str.isEmpty()) {System.out.println(str.toUpperCase());}//lambdaOptional.ofNullable(str).map(String::toUpperCase).ifPresent(System.out::println);使用Lambda表达式进行Stream的流操作 /*lambda流操作 过滤包含 n 的字符串并转大写最后排序*/ListString fruitList Arrays.asList(apple,banana,orange,mango,grape);//传统List list1 new ArrayList();for (String s : fruitList) {if (s.contains(n)) {list1.add(s.toUpperCase());}}Collections.sort(list1);//lambdaListString list2 fruitList.stream().filter(s - s.contains(n)).map(String::toUpperCase).sorted().collect(Collectors.toList());
http://www.yutouwan.com/news/112808/

相关文章:

  • 网站开发 参考文献微信推广联盟
  • 参考消息电子版在线阅读aso优化重要吗
  • 我的世界做指令的网站百度教育小程序入口
  • 廉价网站建设网站和公众号的区别是什么
  • 做孵化的网站微信公众号推广
  • 自己做的网站能放到网上么绵阳做最好优化网站的
  • 网站建设公司网站制作怎么选一个适合自己的网站
  • 制作一个网站就等于制作一个网页合肥建设银行官网招聘网站
  • 福建泉州曾明军的网站最牛网站设计公司
  • 互联网安全管理服务平台seo技术培训江门
  • 网站建设实施过程电子商务网站开发技术
  • 惠州网站建设 惠州邦网站建设洪塔
  • 网站设计网站公司云主机可以做几个网站
  • 免费信息发布网站大全鹰潭网站商城建设
  • 电子商务网站建设的实训心得西宁知名网站制作公司
  • 学校网站建设材料h5可视化开发工具
  • 门户网站开发哪种语言比较好汉川网站开发
  • 企业网站建站程序新手建什么网站赚钱
  • 重庆定制网站建设地址wordpress设置背景图案
  • 设计师灵感网站淘宝首页设计
  • 站酷官网入口网站建设需要多少天时间
  • 建设一个营销网站的费用上虞网站建设哪家好
  • 杭州专业网站在百度搜不到网站
  • 无锡做食品网站的公司简介网站维护技术
  • dedecms5.7装饰网站模板wordpress主题怎么制作
  • 毕节市网站建设58同城哪个网站可以做ppt
  • 自助建网站平台怎么收费网上建立网站
  • html页面生成器优化网站速度的要点
  • 优秀的设计网站有哪些手机 网站开发软件有哪些
  • 邯郸网站优化平台网站建设模板公司