介面只有乙個抽象方法,稱之為函式式介面
該介面被@functionalinte***ce修飾
@functionalinte***ce
public
inte***ce
comparator
});表示式aaa(()
-> system.out.
println
(thread.
currentthread()
.getname()
+"執行緒啟動了"))
;}//函式式介面作為方法的形參
//函式式介面
private
static comparator
getcomparator()
};return comparator;
/** * 2.匿名內部類
*/return
newcomparator
()};
/** * 3.lambda表示式
*/return
( o1, o2)
-> o2.
length()
- o1.
length()
;//降序
}
JDK1 8 函式式介面
前言 公司專案中大量使用了該新特性,故對此進行學習總結 consumer消費型介面 之所以叫做消費型按照我的理解 消費 邏輯處理 傳入的資料 抽象方法 void accept t t 接收乙個引數進行消費,但無需返回結果。介面.accept x 意思就是將x的引數,帶入到介面裡去執行 預設方法 an...
JDK1 8新特性函式式介面
對於只有乙個抽象方法的介面,需要這種介面的物件,就可以提供乙個lambda表示式。這種介面稱為函式式介面 functional inte ce 在定義函式式介面的時候可以加入 functionalinte ce註解來修飾該介面 documented retention retentionpolicy...
JDK1 8新特性 函式式介面
只有乙個抽象方法 object類中的方法除外 的介面是函式式介面 supplier代表乙個輸出 consumer代表乙個輸入 biconsumer代表兩個輸入 function代表乙個輸入,乙個輸出 一般輸入和輸出是不同型別的 unaryoperator代表乙個輸入,乙個輸出 輸入和輸出是相同型別的...