文章詳情頁
java - 是否有判斷list里有重復內容的校驗注解?
瀏覽:120日期: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. 百度地圖 - Android app中準備接入地圖sdk,百度VS高德哪個好一點?2. mongoDB批量插入文檔時,運行下面代碼,用MongoVUE查看數據庫,mongo庫中只存在一個文檔?不應該是20個嗎?3. 百度地圖api - Android百度地圖SDK,MapView上層按鈕可見卻不可觸,怎么解決?4. css - 小程序canvas環形進度條5. javascript - 請問如何在pc端網站調用微信支付的接口6. javascript - html5的data屬性怎么指定一個function函數呢?7. javascript - 關于這組數據如何實現 按字母列表分類展示 不改動數據結構8. html5 - ajax post請求后如何渲染到頁面上9. html - sumlime text3代碼自動補全功能問題!10. css 選擇器 帶有 readonly 屬性 的<input> 怎么定位呢?
排行榜
