J'essaie de rechercher dans une collection scala un élément d'une liste qui correspond à un prédicat. Je n'ai pas nécessairement besoin de la valeur de retour, je teste simplement si la liste la contient.
En Java, je pourrais faire quelque chose comme :
for ( Object item : collection ) {
if ( condition1(item) && condition2(item) ) {
return true;
}
}
return false;
Dans Groovy, je peux faire quelque chose comme :
return collection.find { condition1(it) && condition2(it) } != null
Quelle est la manière idiomatique de le faire dans Scala ? Je pourrais bien sûr convertir le style de boucle Java en Scala, mais j'ai l'impression qu'il existe un moyen plus fonctionnel de le faire.