文章詳情頁
java - 是否有判斷list里有重復內容的校驗注解?
瀏覽:89日期: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 - 百度echarts series數據更新問題2. MySQL客戶端吃掉了SQL注解?3. java - 我設置了cookie的max age,但是cookie依然在關閉游覽器后消失了4. css3 - [CSS] 動畫效果 3D翻轉bug5. javascript - JS設置Video視頻對象的currentTime時出現了問題,IE,Edge,火狐,都可以設置,反而chrom卻...6. python小白的基礎問題 關于while循環的嵌套7. java固定鍵值轉換,使用枚舉實現字典?8. php自學從哪里開始?9. phpstady在win10上運行10. 求大神幫我看看是哪里寫錯了 感謝細心解答
排行榜
