Maison  >  Questions et réponses  >  le corps du texte

java - Existe-t-il une annotation de vérification permettant de détecter le contenu en double dans la liste?

Une certaine interface nécessite que l'appelant transmette une liste. Un certain attribut de chaîne dans l'objet de la liste ne peut pas être répété. Existe-t-il une telle annotation pour déterminer rapidement s'il y a des données en double ?
J'ai cherché la vérification de la mise en veille prolongée et je ne l'ai pas trouvée. Comment gérez-vous généralement ce problème ? Si de tels tests de jugement sont requis dans de nombreux endroits, comment écrire des roues publiques. Merci.

为情所困为情所困2712 Il y a quelques jours599

répondre à tous(2)je répondrai

  • 漂亮男人

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

    Vous pouvez en hériter vous-mêmejavax.validation.ConstraintValidator实现一个jsr-303的注解不就行了, 简单的Set<String> set = new HashSet<>(list); list.size == set.size()

    répondre
    0
  • 巴扎黑

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

    Définissez une annotation pour convertir la liste en ensemble Si la taille de l'ensemble est plus petite que la liste, cela signifie qu'il y a une duplication

    .

    répondre
    0
  • Annulerrépondre