前面的章節我們提及到過雙冒號運算符,雙冒號運算就是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