java8 雙冒號運算符::

前面的章節我們提及到過雙冒號運算符,雙冒號運算就是Java中的[方法引用],[方法引用]的格式是
類名::方法名
注意是方法名哦,後面沒有括號“()”噠。爲啥不要括號,因爲這樣的是式子並不代表一定會調用這個方法。這種式子一般是用作Lambda表達式,Lambda有所謂懶加載嘛,不要括號就是說,看情況調用方法。
例如
表達式:
person -> person.getAge();
可以替換成
Person::getAge
表達式
() -> new HashMap<>();
可以替換成
HashMap::new

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章