五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網 會員登陸 & 注冊

Stream流學習前置知識之Lambda表達式

2023-06-08 09:00 作者:隔壁小黃不禿頭  | 我要投稿

1.1 概念

lambda表達式是對匿名內部類的優(yōu)化只關注參數和方法體

1.2 案例演示

定義方法如下,IntConsumer是個接口

public static void foreachArr(IntConsumer consumer){
? ? int [] arr={1,2,3,4,5};
? ?for (int i : arr) {
? ? ? ?consumer.accept(i);
? ?}
}

使用匿名內部類調用(轉為lambda快捷鍵:alt+enter)

foreachArr(new IntConsumer() {
? ?@Override
? ?public void accept(int value) {
? ? ? ?System.out.println(value);
? ?}
});

轉為lambda寫法

foreachArr((int value)->{
? ?System.out.println(value);
});

1.3 省略規(guī)則

  • 參數類型可以省略

  • 方法只有一個參數時小括號可以省略

  • 只有一句代碼大括號return和小括號可以省略

  • 只有一行代碼,花括號也可以省略



Stream流學習前置知識之Lambda表達式的評論 (共 條)

分享到微博請遵守國家法律
岐山县| 广昌县| 镇平县| 太谷县| 云阳县| 衡山县| 上杭县| 青海省| 溧阳市| 汕尾市| 永嘉县| 宝丰县| 浦东新区| 兖州市| 乌什县| 天柱县| 达州市| 全南县| 鹤峰县| 二连浩特市| 鄂伦春自治旗| 米脂县| 佛山市| 安图县| 锡林浩特市| 正阳县| 平山县| 奉节县| 富平县| 庆元县| 阿拉善右旗| 长丰县| 义乌市| 西丰县| 洛宁县| 绵竹市| 禄劝| 洞头县| 彰武县| 黄冈市| 易门县|