四大函式式介面

2021-10-19 10:17:07 字數 1152 閱讀 5390

函式式介面,只有乙個方法的介面

1. function

*

@functionalinte***ce

public inte***ce function*/

public class functiontest //

};// lambda表示式簡化

function

function

=(str)

->

; system.out.println(

"dsfds"))

;}}

2. 斷定型介面: 有乙個輸入引數,返回值只能 布林值predicate< t >
/

*@functionalinte***ce

public inte***ce predicate*/

public class predicatetest //

};// lambda表示式簡化

predicate predicate =

(str)

->

; predicate predicate2 = str -> str.isempty();

predicate predicate3 = string::isempty;

system.out.println(predicate.test("")

);}}

3. 消費型介面: 只有輸入,沒有返回值consumer< t >
/

*@functionalinte***ce

public inte***ce consumer*/

public class consumertest

; consumer.accept(

"dsds");

}}

4. 供給型介面: 供給型介面: 沒有輸入,有返回值supplier
/

*@functionalinte***ce

public inte***ce supplier*/

public class suppliertest

; system.out.println(supplier.get())

;}}

四大函式式介面

只有乙個輸入引數並且無返回值 使用 public class demo class data public void handle int value,consumerconsumer 無輸入引數,返回乙個結果。使用 public class demo class data public strin...

四大函式式介面

lambda表示式,鏈式程式設計,函式式介面,stream流式計算 四大函式式介面 function 有乙個輸入引數,有乙個輸出引數 函式式介面 有乙個輸入引數,有乙個輸出引數,可以用lambda表示式簡化 public class functiontest lambda表示式簡化 function...

四大函式式介面簡單理解和使用

定義返回引數型別,乙個使用引數 傳入乙個值,返回這個值 public class demo1 總結 設定傳入傳出值的型別,有返回值和引數的乙個介面。使用場景 比較廣泛,可以當作乙個方法使用 定義乙個輸入引數,返回布林值 判斷字串是否為空 public class demo1 總結 設定傳入值的型別,...