文章詳情頁
java - 是否有判斷list里有重復內容的校驗注解?
瀏覽:79日期: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. python bottle跑起來以后,定時執行的任務為什么每次都重復(多)執行一次?2. javascript - ios返回不執行js怎么解決?3. mysql - 分庫分表、分區、讀寫分離 這些都是用在什么場景下 ,會帶來哪些效率或者其他方面的好處4. javascript - angular使從elastichearch中取出的文本高亮顯示,如圖所示5. javascript - 求幫助 , ATOM不顯示界面!!!!6. 前端 - 誰來解釋下這兩個 CSS selector 區別7. html5 - HTML代碼中的文字亂碼是怎么回事?8. node.js - vue中 post數據遇到問題9. javascript - vue2如何獲取v-model變量名10. python - 爬蟲模擬登錄后,爬取csdn后臺文章列表遇到的問題
排行榜
