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

安徽论坛网站建设招聘网络营销推广人员

安徽论坛网站建设,招聘网络营销推广人员,网站成品免费下载,专题网站建设总要求基本形式 (str)->{System.out.println(str) };调用作为参数的接口实例的方法 1、用一个类实现接口,然后使用该类实例调用方法 2、匿名内部类 3、在 接口(不能是抽象类) 有且只有一个抽象方法时,可以使用lamda表达式来重写这个…

基本形式

(str)->{System.out.println(str)
};

调用作为参数的接口实例的方法

1、用一个类实现接口,然后使用该类实例调用方法
2、匿名内部类
3、在 接口(不能是抽象类) 有且只有一个抽象方法时,可以使用lamda表达式来重写这个方法,JAVA会自动生成一个对应的匿名实现类
ps.有且只有一个抽象方法的接口称为函数式接口
参数类型可以省略,JVM会自己去接口里根据方法声明确定类型

public class Main {public static void main(String[] args) throws IOException {useEatable((how)->{System.out.println(how);return true;});}private static void useEatable(Eatable e){boolean success = e.eat("我吃了很多");System.out.println(success);}
}interface Eatable{public boolean eat(String how);
}

也可以直接用lambda表达式直接造一个匿名的接口实现类的实例

Eatable e = (how)->{System.out.println(how);return true;
};

lambda表达式和匿名内部类的区别

  1. 匿名内部类可以作为具体类、抽象类或接口的子类实例
  2. lambda表达式只能做接口的匿名实现类实例
  3. 函数式接口可以使用lambda表达式或匿名内部类,如果有多个抽象方法只能用匿名内部类

方法引用

函数式接口的匿名实现非要用lambda表达式或者匿名内部类吗?它们真的很冗余
如果有已经存在的方法可以实现重写方法的功能时,可以直接用方法引用

方法引用符 ::

useEatable(s->System.out.println(s));
简化成
useEatable(System.out::println);
jvm把引用当方法实现作为重写方法的实现并且创建一个匿名的函数式接口实现类实例,参数信息它自己推导

引用类静态方法

Integer::parseInt

引用特定对象的方法

"Hello World"::toUpperCase

引用类的任意对象的方法

useMyString((s,start,end)->s.substring(x,y));
等同于
useMyString(String::substring);
lambda表达式的第一个参数视为调用方法的实例,后面的参数都是输入方法的参数

引用构造器

String::new
http://www.tj-hxxt.cn/news/72840.html

相关文章:

  • 商城网站建站网络推广是干什么的
  • 建一个公司网站要多久临沂seo网站管理
  • wordpress改造成mip站网站制作哪家公司好
  • 做电商网站要服务器吗关键词收录查询工具
  • 网站开发与维护的工资百度网站的优化方案
  • 适合网站开发的浏览器快速网络推广
  • 阿里云oss做网站产品推广公司
  • wordpress 转 typecho邵阳seo优化
  • 个人注册登录入口seo推广培训课程
  • 自己做网站教程上海优化seo公司
  • 网站建设 微信开发免费国外ddos网站
  • 济宁一建建设集团有限公司徐州seo推广优化
  • 做网站的研究生专业可以推广的软件
  • 做网站首页的要素市场调研怎么写
  • 做毕业设计个人网站任务书搜索引擎优化的意思
  • 厦门做新零售直销网站公司app管理培训班
  • 宁波网站建设怎么样互联网营销师培训机构哪家好
  • 泰安网站建设怎么样苏州关键词优化排名推广
  • 男女做羞羞事的网站今日国家新闻
  • 织梦网站自助申请友链代码百度seo效果
  • wordpress访客切换主题网站排名优化软件哪家好
  • 标识设计师手机系统优化
  • design设计网站优化大师电脑版
  • 粉丝社区网站怎么做东莞网站建设
  • 企业为什么做平台网站yahoo搜索引擎入口
  • asp有哪些网站网络营销计划的七个步骤
  • 东营做网站seo的专业地推团队电话
  • 彩票网站开发b9kj扬州seo博客
  • 国内做网站费用今天的病毒感染情况
  • 深圳企业登记注册免费的电脑优化软件