1.把list中某个元素用某个符号(如逗号)连接起来变成字符串。
String str = list.stream().
map(m1->m1.getOrderCode().toString()).collect(Collectors.joining(","));
2.将list中某个元素作为主键(key),对象作为值(value),将list转为map。
(1)Map<Long, List<ShopcartBo>> shopcartMap=shopcartBoList.stream()
.filter(f1->f1.getStatus()==1)
.collect(Collectors.groupingBy(ShopcartBo::getSellerId));
(2)productMap=productList.stream().collect(Collectors.toMap(XbuyProductBo::getId, Function.identity()));
3.将map中的主键用某个符号连接起来(如逗号)变成字符串。
String orderCodeStr=StringUtils.join(orderTotalMoneyMap.keySet(),",");
4.将一个list集合里面的元素放入另一个list里面。
list.forEach(f1->{
pidList.add(f1.getProductId());
});
5.list中的某个元素转为另一个list
listList<Long> pidList=list.stream().map(m1->m1.getId()).collect(Collectors.toList());
暂时先更新这些