文章詳情頁
java - 是否有判斷list里有重復內容的校驗注解?
瀏覽:124日期: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. 我在centos容器里安裝docker,也就是在容器里安裝容器,報錯了?2. CSS3可否做出這個效果?3. javascript - vue中怎么給input的value綁定計算屬性4. 基于Nginx的Wordpress安裝失敗?5. type=text/css是什么意思6. 如何編寫可以用Java計算能力的函數。無循環7. mongoDB批量插入文檔時,運行下面代碼,用MongoVUE查看數據庫,mongo庫中只存在一個文檔?不應該是20個嗎?8. javascript - ui-router可否控制歷史記錄9. Java OutputStream等效于getClass()。getClassLoader()。getResourceAsStream()10. docker 17.03 怎么配置 registry mirror ?
排行榜
