Groovy - trova tutto ()

Trova tutti i valori nell'oggetto ricevente che corrispondono alla condizione di chiusura.

Sintassi

List findAll(Closure closure)

Parametri

La condizione che deve essere soddisfatta dall'elemento collection è specificata nella chiusura che deve essere un'espressione booleana.

Valore di ritorno

Il metodo find restituisce un elenco di tutti i valori trovati secondo l'espressione.

Esempio

Di seguito è riportato un esempio di utilizzo di questo metodo:

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

Quando eseguiamo il programma sopra, otterremo il seguente risultato:

3 
4