#Lombok重写hashCode
凶案现场
在紧张的开发节奏下,毛十三需要对列表中id重复的对象进行去重,十三苦苦寻找,终于发现前辈们已经在中工具类中封装好了该方法,于是一行代码调用方法堪称完美的完成了需求,愉快的关机回家奋战王者峡谷。
十三奋战到深夜,在QA同学的带领下狂掉十颗星,第二天垂头丧气的来到公司,QA同学为了表达掉星的不满,带着bug怒气冲冲的找上门了,你这个去重的太过分了,去多了,把我的星都去完了,十三一脸无辜,掉分也不能栽赃嫁祸吧,于是飞速debug,想要一洗清白。
哐哐哐,一顿操作猛如虎,一看bug比0-5还伤心,于是回头土脸的向QA同学跪地求饶。
然后卸载游戏,闭关修炼,陷入沉思,这个去重工具类里面究竟发生了啥,居然让我颜面扫地,我要把这段代码删掉~~~
场景还原
十三带怒气冲冲的点进工具类,发现这段代码似乎没问题啊
/**
* 已脱敏
*/
public static void duplicateTemplateList(List<TemplateVO> templateVOList) {
Set<String> itemIdList = new HashSet<>();
List<TemplateVO> filterList = new ArrayList<>();
for (TemplateVO templateVO : templateVOList) {