第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

初識(shí)Lambda表達(dá)式

標(biāo)簽:
Java
    lambda表达式是JAVA8中新引进的特性,它是一种简洁的语法定义代码块,是可传递的代码块,
可以在以后执行一次或多次。
它的语法格式是: 参数 -> 表达式
                如: param -> //do somethings
lambda写的好可以极大的减少代码冗余,同时可读性也好过冗长的内部类,匿名类等。 
如:我们要循环打印一个map,用以前的写法
    Map<String, Object> map = new HashMap<>();
    map.put("LeBron", 23);
    map.put("Kobe", 24);
    map.put("Curry", 30);
    map.put("Wade",3);
    map.put("Embiid", 21);
    
    //循环打印Map
    for (Map.Entry<String, Object> entry : map.entrySet()) {
        System.out.println("Name: " + entry.getKey() + " Num: " + entry.getValue());
    }
打印结果:
    Name: Curry Num: 30
    Name: Wade Num: 3
    Name: Kobe Num: 24
    Name: Embiid Num: 21
    Name: LeBron Num: 23
    
用lambda表达式写法
    Map<String, Object> map = new HashMap<>();
    map.put("LeBron", 23);
    map.put("Kobe", 24);
    map.put("Curry", 30);
    map.put("Wade",3);
    map.put("Embiid", 21);
    
    map.forEach((String k,Object v) -> System.out.println("Name: " + k + " Num: " + v));
注意:
    1.当参数只有一个时,可以省略()
    2.当表达式没有参数时,必须提供空()
    3.如果可以推导出一个lambda表达式的参数类型,可以不写参数类型
        如:map.forEach((k, v) -> System.out.println("Name: " + k + " Num: " + v));
    4.如果代码要完成的计算无法放在一个表达式里,可以将代码放在{}中
        如:map.forEach((k, v) -> {
            if ("Wade".equals(k)) {
                System.out.println("Hello" + k);
            }
        }); 
     5.lambda表达式不允许值在某一个分支返回值,另外的不返回值
        如:(int x) -> {if (x > 0) return 1;} 就是不合法的


點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺(jué)得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評(píng)論
  • 收藏
  • 共同學(xué)習(xí),寫(xiě)下你的評(píng)論
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說(shuō)多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開(kāi)微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消