文章詳情頁
java - 是否有判斷l(xiāng)ist里有重復(fù)內(nèi)容的校驗注解?
瀏覽:203日期:2023-12-08 08:29:42
問題描述
某接口,要求調(diào)用者傳list過來,該list里的 對象中的 某個string屬性不能有重復(fù),是否有這樣的注解,快速實現(xiàn)判斷有無重復(fù)數(shù)據(jù)?我找了一遍hibernate校驗,沒發(fā)現(xiàn)有這個東西。你們一般是如何處理這個問題的,要是很多地方都要做這樣的判斷檢驗,如何寫公共輪子的。謝謝。
問題解答
回答1:你自己繼承javax.validation.ConstraintValidator實現(xiàn)一個jsr-303的注解不就行了, 簡單的Set<String> set = new HashSet<>(list); 看list.size == set.size()就可以了啊
回答2:定義一個注解,把list轉(zhuǎn)為set,如果set的zise小于list,說明有重復(fù)
標(biāo)簽:
java
相關(guān)文章:
1. java - 判斷數(shù)據(jù)在數(shù)據(jù)庫中是否已存在.2. javascript - JS new Date() 保存到 mongodb 中會早8個小時,我們這里是東八區(qū),mongodb 保存的是格林尼治時間3. android百度地圖定位問題4. python - django models 為生成的html元素添加樣式。5. javascript - 關(guān)于圣杯布局的一點疑惑6. android - 圖片列表分組之后復(fù)用問題7. javascript - 移動端上不能實現(xiàn)拖拽布局嗎?8. 神仙姐姐講的真好!!!9. 為什么我寫的PHP不行10. css - input間的間距和文字上下居中
排行榜

熱門標(biāo)簽
網(wǎng)公網(wǎng)安備