文章詳情頁
java - 是否有判斷list里有重復內容的校驗注解?
瀏覽:198日期: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. 關于docker下的nginx壓力測試2. docker容器呢SSH為什么連不通呢?3. Docker for Mac 創建的dnsmasq容器連不上/不工作的問題4. mac里的docker如何命令行開啟呢?5. 關docker hub上有些鏡像的tag被標記““This image has vulnerabilities””6. nignx - docker內nginx 80端口被占用7. docker - 各位電腦上有多少個容器啊?容器一多,自己都搞混了,咋辦呢?8. angular.js使用$resource服務把數據存入mongodb的問題。9. docker 下面創建的IMAGE 他們的 ID 一樣?這個是怎么回事????10. docker-compose 為何找不到配置文件?
排行榜

網公網安備