前面的章节我们提及到过双冒号运算符,双冒号运算就是Java中的[方法引用],[方法引用]的格式是
类名::方法名
注意是方法名哦,后面没有括号“()”哒。为啥不要括号,因为这样的是式子并不代表一定会调用这个方法。这种式子一般是用作Lambda表达式,Lambda有所谓懒加载嘛,不要括号就是说,看情况调用方法。
例如
表达式:
person -> person.getAge();
可以替换成
Person::getAge
表达式
() -> new HashMap<>();
可以替换成
HashMap::new
java8 双冒号运算符::
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
java8和ThreadLocal解决时间格式的线程安全问题
徒步远方999
2020-07-04 09:33:54
java8-lamdba
耿子666
2020-07-04 02:15:37
基于免费算法SDK和SpringBoot框架,实战完整人脸识别系统
glen_xu
2024-03-19 02:32:55
java8新特性(一)
韩金群
2020-07-08 03:04:09
如何在lambda内部修改外部局部变量的值/如何用lambda重构for循环计数
春秋战国程序猿
2020-07-08 00:17:08
自己动手,使用Spring Initializr从零开始搭建Spring Cloud项目
春秋战国程序猿
2020-07-08 00:17:06
concurrentHashMap原理详解
六先生的小屋
2020-07-07 14:49:13
hashmap8如何解决hashmap7中的环链问题
六先生的小屋
2020-07-07 14:49:13
lambda表达式的学习笔记一
tby415
2020-07-06 18:04:22
Java8 stream 使用示例
sunyuhua_keyboard
2020-07-04 21:48:31
stream 比较两个list对象中的某个值是否相等
sunyuhua_keyboard
2020-07-04 21:48:30
java.util.function包的使用
冬夏无春秋
2020-07-04 11:17:17
Java 8 的新特性
请叫我王老魔
2020-07-04 10:46:18
初学Java8 Lambda表达式
Momoko_W
2020-07-04 06:40:33