java8 實現提取集合對象的每個屬性
新建一個集合
List<Bill> billList = new ArrayList<>();
將訂單中所有物品的名稱提取出來做一個集合
List<String> goodsNameList = billList.stream().map(Bill::getGoodsName).collect(Collectors.toList());
補充:java8 lamada 提取集合中每個對象的屬性
中臺項目中:
MelotPageResult questionRelas = questionStudentRelaBiz.queryByParam(param); List questionIds = questionRelas.getList().stream().map(QuestionStudentRela::getQuestionId).collect(Collectors.toList());
百度的:
List students = new ArrayList();
往list裡插入對象後
List names =students.stream().map(Student::getName).collect(Collectors.toList());
以上為個人經驗,希望能給大傢一個參考,也希望大傢多多支持WalkonNet。如有錯誤或未考慮完全的地方,望不吝賜教。