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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

Java 8 lamada Stream: 如何獲取屬性的子屬性集合

Java 8 lamada Stream: 如何獲取屬性的子屬性集合

慕田峪4524236 2018-07-20 14:23:24
是這樣的,有一個(gè)訂單列表List里面的order中包含若干的 goods ,現(xiàn)在想獲取訂單列表中,所有g(shù)oods的id,model結(jié)構(gòu)大致如下:class order{int id,List goodsList;}class goods{int id;String name;}List list....這樣可以得到訂單的id列表,現(xiàn)在的問(wèn)題是怎么獲取 list 所有 訂單下面商品集合的列表,list.stream().map(c->c.getId()).collect(Collectors.toList())。。。。。。下面寫法貌似不對(duì)list.stream().map(c->c.getGoodsList().stream().map(q->q.getId())).collect(Collectors.toList());
查看完整描述

2 回答

?
紫衣仙女

TA貢獻(xiàn)1839條經(jīng)驗(yàn) 獲得超15個(gè)贊

 list.stream()
.flatMap(x->x.getGoodsList()
.stream()).map(x->x.getId()).collect(Collectors.toList());


查看完整回答
反對(duì) 回復(fù) 2018-07-26
?
森欄

TA貢獻(xiàn)1810條經(jīng)驗(yàn) 獲得超5個(gè)贊

 list.stream().flatMap(goodlist->goodlist.getGoodsList().stream()).map(g->g.getId()).collect(Collectors.toList());

用flatMap


查看完整回答
反對(duì) 回復(fù) 2018-07-26
  • 2 回答
  • 0 關(guān)注
  • 1932 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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