java - Existe-t-il une annotation de vérification permettant de détecter le contenu en double dans la liste?
为情所困
为情所困 2017-05-17 10:03:54
0
2
672

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.

为情所困
为情所困

répondre à tous(2)
漂亮男人

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

巴扎黑

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

.
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal