求这段Lambda的普通表达式

来源:6-7 买家订单-service查询

慕粉1474100300

2019-05-28

public static List convert(List orderMastersList){
return orderMastersList.stream().map(e ->
convert(e)
).collect(Collectors.toList());
}

写回答

2回答

冲锋战神

2019-05-28

public static List<OrderDto> convertList(List<OrderMaster> orderMasterList) {
    List<OrderDto> orderDtoList = new ArrayList<>();
    for(OrderMaster orderMaster : orderMasterList) {
        orderDtoList.add(convert(orderMaster));
    }
    return orderDtoList;
}
//遍历一下不就完事了么
0
1
慕粉1474100300
谢谢大神,
2019-05-29
共1条回复

慕码小伙

2019-12-25

楼上给了代码了,这里给大家讲解一下。.stream()就是把orderMasterList转换成stream才能操作,.map()就是把orderMasterList中每个对象e都执行convert(e),.collect(Collectors.toList())就是把执行convert(e)的全部结果转换成一个List。总的来说就是把orderMasterList中每个对象都执行convert然后把每个结果都装进List中,如果有什么不对各位再指正

1
0

Spring Boot双版本(1.5/2.1) 打造企业级微信点餐系统

从0到1开发中小型企业级Java应用,并学会迭代重构技巧

6410 学习 · 5247 问题

查看课程