Java8新特性之方法引用
导读:1.1 基本概念 方法引用主要指通过方法的名字来指向一个方法而不需要为方法引用提供方法体,该方法的调用交给函数式接口执行。...
1.1 基本概念
方法引用主要指通过方法的名字来指向一个方法而不需要为方法引用提供方法体 ,该方法的调用交给函数式接口执行 。 方法引用是在特定场景下lambda表达式的一种简化表示 ,可以进一步简化代码的编写使代码更加紧凑简洁 ,从而减少冗余代码 。1.2 语法格式
方法引用使用一对冒号 :: 将类或对象与方法名进行连接 ,以Person类为例 。1.3 设置对象的姓名
1.3.1 使用匿名内部类的方式
1.3.2 使用lambda表达式的方式
1.3.3 使用方法引用的方式
对象的非静态方法引用:ObjectName :: MethodName
1.4 展示信息
1.4.1 使用匿名内部类的方式
1.4.2 使用lambda表达式的方式
1.4.3 使用方法引用的方式
类的静态方法引用:ClassName :: StaticMethodName
1.5 比较对象的姓名
1.5.1 使用匿名内部类的方式
1.5.2 使用lambda表达式的方式
1.5.3 使用方法引用的方式
类的非静态方法引用:ClassName :: MethodName
1.6 对象的创建
1.6.1 使用匿名内部类的方式
1.6.2 使用lambda表达式的方式
1.6.3 使用方法引用的方式
构造器的引用:ClassName :: new
1.7 对象数组的创建
1.7.1 使用匿名内部类的方式
1.7.2 使用lambda表达式的方式
1.7.3 使用方法引用的方式
数组的引用:TypeName[] :: new
更多精彩和源码欢迎关注微信公众号《格子衫007》!
声明:本站所有文章 ,如无特殊说明或标注 ,均为本站原创发布 。任何个人或组织 ,在未征得本站同意时 ,禁止复制 、盗用 、采集 、发布本站内容到任何网站 、书籍等各类媒体平台 。如若本站内容侵犯了原著者的合法权益 ,可联系我们进行处理 。
创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!