搜尋

首頁  >  問答  >  主體

java - 是否有判斷list裡有重複內容的校驗註解?

某接口,要求呼叫者傳list過來,該list裡的 物件中的 某個string屬性不能有重複,是否有這樣的註解,快速實現判斷有無重複資料?
我找了一遍hibernate校驗,沒發現有這個東西。你們一般是如何處理這個問題的,要是很多地方都要做這樣的判斷檢驗,如何寫公共輪子的。謝謝。

为情所困为情所困2831 天前691

全部回覆(2)我來回復

  • 漂亮男人

    漂亮男人2017-05-17 10:05:54

    你自己繼承javax.validation.ConstraintValidator实现一个jsr-303的注解不就行了, 简单的Set<String> set = new HashSet<>(list); list.size == set.size()就可以了啊

    回覆
    0
  • 巴扎黑

    巴扎黑2017-05-17 10:05:54

    定義一個註解,把list轉為set,如果set的zise小於list,表示有重複

    回覆
    0
  • 取消回覆