注释:
本文案例List集合为:List<OrderDetail> orderDetailReload
需求:
将案例集合按照车牌号进行分组并进行排序
解决:
分组主要应用了stream流式变成的groupingBy
排序主要应用了LinkedHashMap,Collectors.toList()表示map集合有顺序
Map<String, List<OrderDetail>> listMap = orderDetailReload.stream().collect(Collectors.groupingBy(OrderDetail::getVehicleNo,LinkedHashMap::new,Collectors.toList()));
效果如图: