文章詳情頁
java - 是否有判斷list里有重復內容的校驗注解?
瀏覽:92日期: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. javascript - 如何讓移動端網頁的輸入框固定在底部?2. MySQL中無法修改字段名的疑問3. angular.js - angularjs的自定義過濾器如何給文字加顏色?4. angular.js - angular內容過長展開收起效果5. Matlab和Python編程相似嗎,有兩種都學過的人可以說說嗎6. javascript - 微信小程序封裝定位問題(封裝異步并可能多次請求)7. 大家好,請問在python腳本中怎么用virtualenv激活指定的環境?8. 請教各位大佬,瀏覽器點 提交實例為什么沒有反應9. python的前景到底有大?如果不考慮數據挖掘,機器學習這塊?10. javascript - 微信小程序限制加載個數
排行榜
