1.遍历封装 (List - List)
List<CouponDataInfo> couponDataInfos = dataInfos.stream().map(a -> {
CouponDataInfo couponDataInfo = new CouponDataInfo();
couponDataInfo.setCouponId(a.getCouponId);
couponDataInfo.setCouponKey(a.getCouponKey);
return couponDataInfo;
}).collect(Collectors.toList());
2.遍历封装 (List - Map)
Map<Long, CouponDataInfo> collect = list.stream().collect(Collectors.toMap(o -> o.getCouponId(), o -> o, (v1, v2) -> v1));
3.遍历封装 (List)
dataInfos.forEach(c -> {
CouponDataInfo data = couponMap.get(c);
if (null != data) {
c.setCouponStatus(data.getCouponStatus());
}
});
4.com.alibaba.fastjson类序列化和反序列化
序列化:String data = JSON.toJSONString(DataVo);
反序列化-对象:DataVo dataVo = JSON.parseObject(data,DataVo.class);
反序列化-集合:List<DataVo> list =