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

河南建设安全监督网站网络营销的职能是什么

河南建设安全监督网站,网络营销的职能是什么,wordpress 搜索伪静态,百度搜索量怎么查函数式编程 关注做什么,不关心是怎么实现的。为了实现该思想,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.yayakq.cn/news/346564/

相关文章:

  • 做奢侈品代工厂的网站照片制作小视频
  • 怎么做淘宝客个人网站织梦本地安装网站
  • 网站qq临时会话不需要添加好友wordpress能用手机管理吗
  • 汕头市通信建设管理办公室网站室内设计理念
  • 上海网站建设公司招人wordpress开发视频
  • 小榄网站建设推广品牌注册类别
  • 网站类别划分聊城网站建设设计实力公司
  • 上海做网站推荐wordpress添加new
  • 网站建设 生产微网站的建设第一步是什么
  • wap网站格式网站建设维护管理
  • 龙游手机网站制作wordpress mysql 引擎
  • 南昌智能建站模板wordpress首页静态
  • 网站icp备案流程wordpress istax
  • 网站建设企业建站哪家好?来这里看看wordpress pinterest
  • win8网站模板网站内链结构是什么
  • tornado网站开发公司网站开发需要做哪些事
  • 屯留网站建设企业形象网站开发
  • 百度游戏风云榜seo培训学院
  • 做手机网站和pc如何做wordpress页面不显示子类
  • 樟木头网站仿做关于集团网站建设的修改请示
  • 湖州品牌网站建设北京网站建设公司官网
  • 河南做酒店网络系统网站秦皇岛海三建设董事长
  • 成都企业网站公司北京小程序开发电话
  • 青岛专业做网站的公司有哪些深圳网站建设有限公司 2019
  • 张家港做企业网站商城小程序开源
  • 广州东圃网站建设公司做百度推广网站排名
  • 长治专业做网站建设银行的网站用户名是什么
  • 关于网站建设议案dw做网页的步骤和代码
  • 如何制作一个单页网站装修效果图实景案例
  • 涉县住房和城乡规划建设局网站ui设计培训需要多少费用