Stream流方法引用
生活随笔
收集整理的這篇文章主要介紹了
Stream流方法引用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、對象存在,方法也存在,雙冒號引用
1、方法引用的概念:
使用實例:
1.1先定義i一個函數式接口:
?
?1.2定義一個入參參數列表有函數式接口的方法:
?
?
?1.3調用這個入參有函數式接口的方法:
lambda表達式中傳入的參數實際原理是傳給?函數式接口的抽象方法的,相當于是實現類,匿名內部類重寫方法原理;
?2、對象名引用方法;
?
?
?
?
?
?
?
?其中,類是已存在的,對象必須先創建;lambda表達式的方法體中就是重寫函數式接口的抽象方法方法體;
3、類名引用靜態成員方法
?
?
?
?
?
?
?其中,前面的number最終會被用在后面的lambda表達式中,
?
?4、super關鍵字調用父類的成員方法:
?
?其中,man是子類,new Man()是創建的子類對象,使用多態方式,super調用的還是父類的方法;
5、this使用本類的成員方法:
?其中,使用lambda表達式必須要有函數式接口,雙冒號表示方法引用;
轉載于:https://www.cnblogs.com/wmqiang/p/11522777.html
總結
以上是生活随笔為你收集整理的Stream流方法引用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Stream流思想和常用方法
- 下一篇: 反射应用和获取Class对象的三种方式