Я пытаюсь найти коллекцию scala для элемента в списке, который соответствует некоторому предикату. Мне не обязательно нужно возвращаемое значение, просто проверяйте, содержит ли этот список.
В Java я могу сделать что-то вроде:
for ( Object item : collection ) {
if ( condition1(item) && condition2(item) ) {
return true;
}
}
return false;
В Groovy я могу сделать что-то вроде:
return collection.find { condition1(it) && condition2(it) } != null
Какой идиоматический способ сделать это в Scala? Я мог бы, конечно, преобразовать стиль цикла Java в Scala, но я чувствую, что есть более функциональный способ сделать это.