Consumer接口

Consumer接口,顧名思義,就是消費掉傳入的一個泛型對象,不返回任何值。java

能夠看到在函數式接口Consumer中,有如下兩個方法函數

  1. 單一抽象方法
  2. 用於複合操做的默認方法

常見的就是java.util.Iterable接口的默認方法forEach3d

咱們能夠用如下的方式來實現:對象

  • 匿名內部類
  • lambda表達式
  • 方法引用

還有我麼能夠用用Consumer的default方法blog

輸出:接口

 

對於Consumer接口,有好幾個變體IntConsumer,DoubleConsumer,LongConsumer,處理相應類型的參數。泛型

咱們能夠簡單寫個方法看看:lambda

固然還有ObjIntConsumer,ObjLongConsumer,ObjDoubleConsumer這樣沒有默認方法的那種引用

這種咱們能夠多帶一個參數,方法

可是在BiConsumer中,卻又是存在默認的複合方法的

未完待續!!

相關文章
相關標籤/搜索