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

淘宝上做网站排名东莞注册公司

淘宝上做网站排名,东莞注册公司,wordpress图片自动分页插件下载,东莞企业网站制作推广运营lambda表达式本质上是一个匿名函数#xff0c;在lambda表达式中我们只需要关心参数列表以及方法体。优点是可以减少代码量。 1.语法 基本语法#xff1a;(参数)-表达式 或 (参数) - {语句;} 2.函数式接口 要了解lambda表达式#xff0c;首先要了解什么是函数式接口…lambda表达式本质上是一个匿名函数在lambda表达式中我们只需要关心参数列表以及方法体。优点是可以减少代码量。 1.语法 基本语法(参数)-表达式 或 (参数) - {语句;} 2.函数式接口 要了解lambda表达式首先要了解什么是函数式接口其定义是一个接口有且只有一个抽象方法。 如下代码 FunctionalInterface //用于声明该接口是一个函数式接口即该接口中有且只有一个抽象方法 public interface Mytest {void test(int a,int b);}使用该接口可以看出使用lambda表达式代码量会减少许多。 // 普通写法 Mytest mytest new Mytest() {Overridepublic void test(int a, int b) {System.out.println(ab);} }; mytest.test(1,2);// 使用lambda表达式 Mytest mytest1 (a,b) - System.out.println(ab); mytest1.test(1,2); 使用lambda的几个新写法 1.List列表打印 ListString list Arrays.asList(aaa,bbb,ccc); // 普通写法 for (String str: list) {System.out.println(str); } // 使用lambda表达式 list.forEach(str - System.out.println(str)); //只需要关心参数列表和方法体 // 方法体只有一行语句可以省略大括号 list.forEach(str - {System.out.println(str); }); 2.排序 ListString list Arrays.asList(aaa,aa,cde,a); // 普通写法 Collections.sort(list, new ComparatorString() {Overridepublic int compare(String o1, String o2) {return o1.compareTo(o2);} }); // 打印 list.forEach(s - System.out.println(s));// 使用lambda表达式 Collections.sort(list,(o1,o2) - o1.compareTo(o2)); //只需要关心参数列表和方法体 // 打印 list.forEach(s - System.out.println(s)); 3.过滤 ListString list Arrays.asList(aaa,aa,cde,a); // 普通写法 ListString list1 new ArrayList(); for (String str: list) {if(str.startsWith(a)) {list1.add(str);} } // 打印 list1.forEach(s - System.out.println(s));// lambda新写法 使用stream流 list.stream().filter(s - s.startsWith(a)).collect(Collectors.toList()); // 打印 list.forEach(s - System.out.println(s)); 4.求和操作 ListInteger list Arrays.asList(1,2,3,4,5); // 普通写法 int num 0; for (int i: list) {num i; } System.out.println(num);// 使用lambda表达式 Integer ret list.stream().reduce(0, (a, b) - a b); System.out.println(ret); 5.计算每个字符串的长度 ListString list Arrays.asList(aaa,aa,cde,a);//普通写法ListInteger num new ArrayList();for (String str: list) {num.add(str.length());}num.forEach( n - System.out.println(n));// 使用lambda表达式ListInteger num1 list.stream().map(n - n.length()).collect(Collectors.toList());num1.forEach(n - System.out.println(n)); 6.根据字符串长度进行分组 ListString list Arrays.asList(aaa,aa,cde,a);//普通写法MapInteger,ListString map new HashMap();for (String str : list) {if(!map.containsKey(str.length())) {map.put(str.length(),new ArrayList());}map.get(str.length()).add(str);}System.out.println(map);// 使用lambda表达式MapInteger, ListString map1 list.stream().collect(Collectors.groupingBy(s - s.length()));System.out.println(map1); 7.创建新线程 // 普通写法 Thread thread new Thread(new Runnable() {Overridepublic void run() {System.out.println(abc);} }); thread.start();// 使用lambda表达式 Thread thread1 new Thread(() - System.out.println(abc)); thread1.start();
http://www.dnsts.com.cn/news/131043.html

相关文章:

  • 设计图纸网站wordpress大前端dux3.0
  • 国家高新区网站建设做网站后台服务器什么最好
  • 企业需要做网站吗微网站管理平台
  • wordpress网站检测wordpress 点击媒体库
  • 网站是怎么建设的建设银行网银显示网站丢失
  • 通过高权重网站做长尾关键词wordpress发表的文章点不开
  • h5网站设计能不能自己做视频网站
  • 安嶶省城乡建设网站网站设计与建设的
  • 网站外链价格营销型网站展示
  • 模拟网站建设软件有哪些单页 网站 模板
  • wordpress固定链接设置技巧seo搜索优化试卷
  • 做公章网站企业网络营销策划
  • 企业建筑网站有哪些类型有哪些256内存vps装wordpress
  • 网站后期维护怎么做百科创建
  • 做网络推广阿里巴巴还是网站好招商外包服务公司
  • 织梦网站密码怎么做百度口碑网站
  • 网站内容与目录结构图外贸网站优化哪家好
  • 漫画网站开发源码四川成都装修公司排名
  • 网站开发服务内容百度投诉中心
  • 淘宝建设网站的目的是什么意思常用网站建设技术是什么
  • 怎么访问wordpressseo神器
  • 一个ip两个网站怎么做河间市做网站
  • 个人网站网址有哪些一个网站多个域名备案
  • 绿园区住房和城乡建设局网站wordpress选择表
  • 小程序商店网址搜索引擎优化技巧
  • 网站seo优化皆宣徐州百都网络不错wordpress可以做下载站吗
  • 国外酷炫网站wordpress外贸主题购买
  • 专业的免费建站软件开发专业专科
  • 怎么建设自己网站的后台天津抖音seo
  • 做查询新生寝室的网站WordPress都可以做什么