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

有哪些做二手的网站推广策略包括哪些内容

有哪些做二手的网站,推广策略包括哪些内容,wordpress minty,网站建设一般花多少费用lambda表达式本质上是一个匿名函数,在lambda表达式中我们只需要关心参数列表以及方法体。优点是可以减少代码量。 1.语法 基本语法:(参数)->表达式 或 (参数) -> {语句;} 2.函数式接口 要了解lambda表达式,首先要了解什么是函数式接口…

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(a+b);}
};
mytest.test(1,2);// 使用lambda表达式
Mytest mytest1 = (a,b) -> System.out.println(a+b);
mytest1.test(1,2);

使用lambda的几个新写法:

1.List列表打印

List<String> 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.排序

List<String> list = Arrays.asList("aaa","aa","cde","a");
// 普通写法
Collections.sort(list, new Comparator<String>() {@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.过滤

List<String> list = Arrays.asList("aaa","aa","cde","a");
// 普通写法
List<String> 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.求和操作

List<Integer> 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.计算每个字符串的长度

List<String> list = Arrays.asList("aaa","aa","cde","a");//普通写法List<Integer> num = new ArrayList<>();for (String str: list) {num.add(str.length());}num.forEach( n -> System.out.println(n));// 使用lambda表达式List<Integer> num1 = list.stream().map(n -> n.length()).collect(Collectors.toList());num1.forEach(n -> System.out.println(n));

6.根据字符串长度进行分组

 List<String> list = Arrays.asList("aaa","aa","cde","a");//普通写法Map<Integer,List<String>> 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表达式Map<Integer, List<String>> 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.mmbaike.com/news/82621.html

相关文章:

  • 深圳市建设局工程交易中心网站竞价推广怎么做
  • 石家庄微网站建设公司哪家好qq推广官网
  • 信息化建设 网站上海职业技能培训机构
  • 网站模板一样侵权吗百度2023免费下载
  • 网站建设英语seo网络推广企业
  • WordPress登录ip沈阳seo顾问
  • 潍坊网站制作培训seo外链优化策略
  • 迅速上排名网站优化网络营销软文
  • 攸县网站开发南京seo网络推广
  • 自己做网站需要钱吗手机百度极速版app下载安装
  • 做百度手机网站快买号链接
  • 建站abc要钱吗成都互联网公司排名
  • 广州比较好的网站设计网上营销推广
  • 北京网站设计公司jq成都柚米科技15企业网站网页设计
  • 机房建设网站郑州网络营销推广机构
  • 张家港网站设计制作软文素材
  • 广州网站开发定制关键帧
  • 书画网站免费源码一个平台怎么推广
  • 百度广告服务商seo双标题软件
  • html5 手机 手机网站教育机构在线咨询
  • 网站建设ASP心得体会推广一款app的营销方案
  • 网站平台建设公司经营范围温岭网络推广
  • 专业定制网站建设团队域名交易
  • 手机做网站公司有哪些seo推广技术
  • 上海seo服务公司网络seo优化推广
  • wordpress后台的使用技巧品牌关键词排名优化怎么做
  • 做批发童车网站有哪些百度推广怎么弄
  • 雄安网站建设推广宣传页面怎么制作
  • 芜湖做网站的邓健国家市场监督管理总局
  • 一款简洁的个人主页源码宝鸡seo