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

网购app排行榜前十名现在学seo课程多少钱

网购app排行榜前十名,现在学seo课程多少钱,网站开发 技术问题,做网站买主机还是服务器函数式编程 关注做什么,不关心是怎么实现的。为了实现该思想,java有了一种新的语法格式,Lambda表达式。Lambda本质是匿名内部类对象,是一个函数式接口。函数式接口表示接口内部只有一个抽象方法。使用该语法可以大大简化代码。 …

函数式编程

关注做什么,不关心是怎么实现的。为了实现该思想,java有了一种新的语法格式,Lambda表达式。Lambda本质是匿名内部类对象,是一个函数式接口。函数式接口表示接口内部只有一个抽象方法。使用该语法可以大大简化代码。

  • 原本的格式
public static void main(){new Thread(new Runnable(){@Overridepublic void run(){System.out.println("线程任务");}}).start();
}
  • Lambda表达式
new Thread(
() -> System.out.println("线程任务"); ).start();

函数式接口

即Simple Abstract Methods接口,只有一个抽象方法需要重写的接口。可以使用@FunctionalInterface来验证接口是否是函数式接口。

public class Demo{@Testpublic void test(){invoke(1, 2, new Calculator(){@Overridepublic int calc(int a, int b){return a + b;}});invoke(1,2, (a, b) -> a - b);}//public void invoke(int a, int b, Calculator c){int result = c.calc(a, b);System.out.println(result);}
}//函数式接口
public interface Calculator{public int calc(int a, int b);
}

语法格式:

  • Lambda操作符: ->
  • 参数:操作符左边是Lambda参数,参数的类型可以省略,如果只有一个参数,小括号也可以省略
  • Lambda体:操作符右边,如果只有一条语句,大括号可以省略,如果有返回值,return也可以省略,分号也可以省略。

消费型接口

java提供的函数式接口:Consumer接口

@Test
public void test(){List<String> list = new ArrayList<>();list.add("tom");list.add("jack");list.add("rose");list.add("jerry");//forEach()里面的Consumer对象是一个函数式接口list.forEach(s -> System.out.println(s));
}
@Test
public void test(){Map<String> map = new HashMap<>();map.add("tom", 1);map.add("jack", 2);map.add("rose", 3);map.add("jerry", 4);//forEach()里面的Consumer对象是一个函数式接口map.forEach((k, v) -> System.out.println(k +"="+v));
}

供给型接口

@Test
public void test(){Supplier<Double> supper = new Supplier<>(){public Double get(){return Math.random();}	};//lambdaSupplier<Double> supplier = () -> Math.random();//----------应用--------------Stream<Double> stream = stream.generate(() -> Math.random(););
}

功能型接口

@Test
public void test(){List<String> list = new ArrayList<>();list.add("tom");list.add("jack");list.add("rose");list.add("jerry");//替换所有元素//方法内部需要的是一个功能型函数apply()list.replaceAll(s -> s.toUpperCase());//forEach()遍历list.forEach(s -> System.out.println(s));
}

判断型接口

@Test
public void test(){List<String> list = new ArrayList<>();list.add("tom");list.add("jack");list.add("rose");list.add("jerry");list.removeIf(new Predicate<String>(){public boolean test(String s){return s.length() > 4;}});//lambdalist.removeIf(s -> s.length() < 4);//forEach()里面的Consumer对象是一个函数式接口list.forEach(s -> System.out.println(s));
}

方法引用表达式

当Lambda符号左右两边的参数一致时,可以简化为类名::方法名的形式。

构造器引用表达式

当表达式左右两边的参数一致时,可以简化为类名::new的形式。

http://www.ds6.com.cn/news/118615.html

相关文章:

  • wordpress怎么编辑网站网络推广是干什么的
  • 漫画门户网站怎么做的商业公司的域名
  • 做poster网站今日最新国内新闻重大事件
  • wordpress中调整图片尺寸seo优化排名推广
  • 窑湾古镇网站开发百度大数据分析工具
  • 网站制作预算百度热搜高考大数据
  • 界首网站建设新手做外贸怎么入门
  • 前端程序员工资一般多少seo网站优化报价
  • 宿迁做网站的公司产品推广计划
  • 做网站就是做点击率天津seo推广优化
  • 公司不需要做网站了关键词权重如何打造
  • 注册城乡规划师考试时间2024天津百度seo推广
  • 家具网站 模板微信推广加人
  • 建站abc做网站好累网站模版
  • 怎么在网上免费做公司网站怎么样推广自己的产品
  • 免费域名网站搭建百度竞价排名平台
  • 我要建企业营销型网站免费b2b网站有哪些
  • 男人和男人做爰漫画网站在线子域名二级域名查询工具
  • 网站开发图片加载过慢如何优化游戏优化是什么意思
  • asp网站建设实验设计百度业务推广
  • 济阳住房建设委员会网站百度搜索引擎地址
  • java网站开发优缺点网站优化seo推广服务
  • 国家建设部投诉网站wordpress自助建站
  • 江苏网站建设定制世界疫情最新数据
  • 网站上线多少钱seo专业培训技术
  • 山西自助建站系统怎么用杭州seo网络推广
  • 朝鲜族做的电影网站学校教育培训机构
  • 做网站推广有啥活动微信推广怎么做
  • 政府网站建设如何做刷推广链接
  • 番禺网站建设公司百度推广的步骤