业务实现
叶耀
不要那么复杂,说点人话,先解决问题
展开
-
判断对象中某个属性值是否为空的一个思路
一个小需求,从数据库查到的数据用record对象存储,然后想用record.getCodProductTitle()来进行非空判断,但是会报空指针,因为有的数据record为空。 CommonUtil的工具类中isNotNull方法可以快速判断对象非空,但是用了StringUtils.isNotBlank和CommonUtil.isNotEmpty()来判断record.getCodProductTitle()还是会报空指针,这个工具类不适合判断这里的单一属性值。 于是想到if (CommonUtil.is原创 2021-08-09 15:30:35 · 1021 阅读 · 0 评论 -
电商中多个商品参加多个活动,对最终相同活动去重
商品参加多个活动,对相同活动去重 最经典的就是两重for循环遍历去重了,但是有追求的都会想要代码简洁点,这时候就想到java8了 场景是一个单据里有多个商品,每个商品参加了多个活动,统一展示这几个活动,在数据库中找到了这几个活动,存在List集合里。 现在a商品有了活动1,活动2,活动3;b商品有了活动1,活动2,想要最终的结果只展示活动1,2,3;而不是1,2,3,1,2. 一个活动对象里activity有多个属性,建议用id作为唯一标识,这里举例: public class activity( /**原创 2021-07-17 17:25:49 · 272 阅读 · 1 评论