Consumer接口,顧名思義,就是消費掉傳入的一個泛型對象,不返回任何值。java
能夠看到在函數式接口Consumer中,有如下兩個方法函數
常見的就是java.util.Iterable接口的默認方法forEach3d
咱們能夠用如下的方式來實現:對象
還有我麼能夠用用Consumer的default方法blog
輸出:接口
對於Consumer接口,有好幾個變體IntConsumer,DoubleConsumer,LongConsumer,處理相應類型的參數。泛型
咱們能夠簡單寫個方法看看:lambda
固然還有ObjIntConsumer,ObjLongConsumer,ObjDoubleConsumer這樣沒有默認方法的那種引用
這種咱們能夠多帶一個參數,方法
可是在BiConsumer中,卻又是存在默認的複合方法的
未完待續!!