J'ai un tableau booléen en java :
boolean[] myArray = new boolean[10];
Quelle est la manière la plus élégante de vérifier si toutes les valeurs sont vraies ?
J'ai un tableau booléen en java :
boolean[] myArray = new boolean[10];
Quelle est la manière la plus élégante de vérifier si toutes les valeurs sont vraies ?
En Java 8, vous pouvez faire :
boolean isAllTrue = Arrays.asList(myArray).stream().allMatch(val -> val == true);
Ou encore plus court :
boolean isAllTrue = Arrays.stream(myArray).allMatch(Boolean::valueOf);
Noter:
Vous avez besoin de Boolean[]
pour que cette solution fonctionne. Parce que vous ne pouvez pas avoir de liste de primitives.
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.