我有一个对象orderdatails,它包括整数orderid,整数productid。从这个对象中,我得到了一个如下的列表: List<OrderDatails> listOrderDetails 我想要的是创建另一个列表来包含orderid、datatype integer—类似于: List<Integer> listOrderId ,因此此列表的元素将从listorderdetails中获取所有orderid请问怎么做?
List<OrderDatails> listOrderDetails
List<Integer> listOrderId
sxpgvts31#
您可以使用java流收集函数。
List<Integer> listOrderId = listOrderDetails.stream() .map(OrderDatails::getListOrderId) .collect(Collectors.toList());
如果您想为此使用一些库,我建议使用mapstructhttps://mapstruct.org/
1条答案
按热度按时间sxpgvts31#
您可以使用java流收集函数。
如果您想为此使用一些库,我建议使用mapstructhttps://mapstruct.org/