學習多執行緒過程中解除到lambda表示式,現在總結一下。
為什麼使用lambda表示式
函式式介面:任何介面,如果只包含乙個抽象方法,那麼它就是乙個函式式介面
直接上**,感受各種類
package com.laoongcai.gitxuexi.lambda;
/** * @author: chen
* @description: 推導lambda表示式
* @date: created in 16:25 2020/11/3
* @modified by:
*/public
class
testlambda
}public
static
void
main
(string[
] args)
}// 測試 區域性內部類
ilike like3 =
newlike3()
; like3.
lambda()
;// 5.匿名類
// 測試 匿名類
newilike()
}.lambda()
;// like4.lambda();
// 6.簡化lambda:對於函式式介面,我們可以通過lambda表示式來建立該介面的物件
like =()
->
;// 測試 lambda表示式
like.
lambda()
;}}// 1.定義乙個函式式介面:任何介面,如果只包含乙個抽象方法,那麼它就是乙個函式式介面
inte***ce
ilike
// 2.實現類
class
like
implements
ilike
}
package com.laoongcai.gitxuexi.lambda;
/** * @author: chen
* @description:
* @date: created in 16:59 2020/11/3
* @modified by:
*/public
class
testlambda2
} love love =
newlove()
; love.
love(10
);// 匿名類
newilove()
}.love(11
);// lambda
ilove ilove = null;
// lambda表示式1
ilove =
(int a)
->
; ilove.
love(12
);// lambda表示式2
ilove =
(a)-
>
; ilove.
love(13
);// lambda表示式3
ilove = a-
>
; ilove.
love(14
);// lambda表示式4
ilove = a-
>system.out.
println
("i love you --> "
+a+" --> lambda表示式3");
ilove.
love(15
);}}
inte***ce
ilove
lambda表示式推導和使用
params expression params statement params new thread system.out.println 多執行緒學習。start 1 lambda表示式逐級推導 1 package com.sxt.thread 23 4 lambda表示式 簡化執行緒 用一次...
委託之Lambda表示式的推導
public delegate void consolewritestr string name,datetime now public delegate int delegateadd int x,int y 第一步 使用匿名函式 consolewritestr cws1 new consolew...
lambda表示式 lambda表示式
1.概述 c 11 中的 lambda 表示式用於定義並建立匿名的函式物件,以簡化程式設計工作。lambda 的語法形式如下 函式物件引數 操作符過載函式引數 mutable 或 exception 宣告 返回值型別可以看到,lambda 主要分為五個部分 函式物件引數 操作符過載函式引數 muta...