Groovy - find ()

o find método encontra o primeiro valor em uma coleção que corresponde a algum critério.

Sintaxe

Object find(Closure closure)

Parâmetros

A condição a ser atendida pelo elemento da coleção é especificada no encerramento que deve ser alguma expressão booleana.

Return Value - o find método retorna o primeiro valor encontrado ou nulo se tal elemento não existir.

Exemplo

A seguir está um exemplo do uso deste método -

class Example {
   static void main(String[] args) {
      def lst = [1,2,3,4];
      def value;
		
      value = lst.find {element -> element > 2}
      println(value);
   } 
}

Quando executamos o programa acima, obteremos o seguinte resultado -

3