四大函式式介面

2022-09-18 07:24:26 字數 1445 閱讀 5552

lambda表示式,鏈式程式設計,函式式介面,stream流式計算

四大函式式介面

function 有乙個輸入引數,有乙個輸出引數

/*函式式介面

* 有乙個輸入引數,有乙個輸出引數,可以用lambda表示式簡化*/

public class functiontest

};*/

//lambda表示式簡化

function function=(str)->;}}

predicate 斷定型介面 只有乙個輸入引數,返回乙個布林值

//lambda表示式

predicatepredicate=(str)->;

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

consumer 消費型介面 只有輸入沒有返回值

//lambda方式

consumerconsumer=(str)->;

consumer.accept("zzz");}}

supplier 供給型介面 只有返回值沒有輸入

//lambda方式

suppliersupplier=()->;

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

四大函式式介面

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

四大函式式介面

函式式介面,只有乙個方法的介面 1.function functionalinte ce public inte ce function public class functiontest lambda表示式簡化 function function str system.out.println ds...

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

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