lamda表示式之 orElseGet

2021-10-06 03:18:15 字數 744 閱讀 6799

未使用orelseget之前的**:

listresourceitems = response.getdata(); 

if (collectionutils.isnotempty(resourceitems))

return e;

}).collect(collectors.groupingby(resourceitem::getscope));

// 當前城市 (優先使用當前城市所配置的廣告,若是沒有,使用全國的,全國的城cityid是600/0/null,)

listcurcity = collect.get(cityid.lon**alue());

if (!objectutils.isempty(curcity))

// 全國

listnationwide = collect.get(600l);

if (!objectutils.isempty(nationwide))

}

使用orelseget之後:

listresourceitems = response.getdata(); 

if (collectionutils.isnotempty(resourceitems))

orelseget的乙個小test:

@test

public void testorelse()

LAMDA表示式學習

1.普通繫結 public void button1 click object sender,eventargs e this.button1.click button1 click 2.匿名委託 this.button1.click delegate object sender,eventargs...

lamda表示式學習

lamda表示式 格式 形參列表 作用 簡化匿名方法的書寫,可用在任何可使用匿名方法和強型別 的地方 例子 using system using system.collections.generic using system.linq using system.text namespace lamd...

lamda表示式之自定義

package com.lyon.controller public class testlamda public static void main string args ilike like3 new like3 like3.lamda 5.匿名內部類,沒有類名稱,必須借助介面或者父類 ilik...