154 votes

Comment vérifier si un élément dans groovy tableau/hash/collection/liste?

Comment puis-je savoir si un tableau contient un élément? Je pensais qu'il pouvait être quelque chose comme [1,2,3].includes(1) qui permettrait d'évaluer en tant que true

281voto

dahernan Points 679

Certains de la syntaxe de sucre

1 dans [1,2,3] == true

158voto

shemnon Points 2685

.contient le() est la meilleure méthode pour les listes, mais pour les cartes, vous aurez besoin d'utiliser .containsKey() ou .containsValue()

[a:1,b:2,c:3].containsValue(3)
[a:1,b:2,c:3].containsKey('a')

68voto

banderson623 Points 555

[1,2,3].contient(1) == true

8voto

John Flinchbaugh Points 1391

Si vous voulez vraiment que votre comprend méthode sur une liste de tableaux, il suffit de l'ajouter:

ArrayList.metaClass.includes = { i -> i in delegate }

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X