文章详情页
java - 是否有判断list里有重复内容的校验注解?
浏览:231日期:2023-12-08 08:29:42
问题描述
某接口,要求调用者传list过来,该list里的 对象中的 某个string属性不能有重复,是否有这样的注解,快速实现判断有无重复数据?我找了一遍hibernate校验,没发现有这个东西。你们一般是如何处理这个问题的,要是很多地方都要做这样的判断检验,如何写公共轮子的。谢谢。
问题解答
回答1:你自己继承javax.validation.ConstraintValidator实现一个jsr-303的注解不就行了, 简单的Set<String> set = new HashSet<>(list); 看list.size == set.size()就可以了啊
回答2:定义一个注解,把list转为set,如果set的zise小于list,说明有重复
标签:
java
相关文章:
1. css3 - 新版支付宝 账单页面滑动时月份栏被下一个月给顶上去是什么效果2. docker安装后出现Cannot connect to the Docker daemon.3. docker start -a dockername 老是卡住,什么情况?4. javascript - 关于js原生事件的绑定与解除绑定5. python - requests post问题6. mysql group by多个字段7. javascript - vuex 参数绑定问题求解8. docker镜像push报错9. javascript - Vue 自定义控件v-model双向绑定10. javascript - js 面向对象
排行榜

网公网安备