文章詳情頁
java - 是否有判斷list里有重復內容的校驗注解?
瀏覽:196日期: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. 淺談Vue使用Cascader級聯選擇器數據回顯中的坑2. 運行python程序時出現“應用程序發生異常”的內存錯誤?3. IOS app應用軟件的id號怎么查詢?比如百度貼吧的app-id=4779278134. 利用IPMI遠程安裝centos報錯!5. spring-mvc - spring-session-redis HttpSessionListener失效6. mysql - 查詢 修改數據庫優化問題吧7. javascript - input 是不是不能同時用:value和v-model8. javascript - 引入 simditor,但是顯示標簽,這個怎么解決。9. javascript - 最近用echarts做統計圖時遇到兩個問題!!10. javascript - node得到req不能得到boolean
排行榜

網公網安備