Lucas Teixeira

@lucastex

Maravilhas do Groovy: O método ‘collect’ das listas

com um comentário

Passei agora pela seguinte situação:

Possuía uma lista de objetos (pogos) com várias propriedades, e a partir desta lista, eu precisaria de uma nova lista com apenas os ids de cada um destes objetos, ao invés da clássica iteração para se resgatar os valores, acabei usando o método collect, que recebe uma closure, e para cada objeto da lista, aplica esta closure!

Para quem conhece, funciona da mesma maneira que o FileFilter do Java, que é usado para filtrar arquivos dentro de um diretório.

def listaPogos = ...
def listaIds = listaPogos.collect { pogo ->
   pogo.id
}

Quer ver funcionando? Clique aqui para rodar o código no Groovy Web Console

Postado por Lucas Teixeira

November 6th, 2009 at 10:28 pm

Postado em Maravilhas do Groovy

Com as tags , ,

Com uma resposta a 'Maravilhas do Groovy: O método ‘collect’ das listas'

Receber novos comentários por RSS or TrackBack to 'Maravilhas do Groovy: O método ‘collect’ das listas'.

  1. O método 'collect' do #groovy acabou de me salvar… Muito bom! http://bit.ly/1hM98W

    Lucas Teixeira

    6 Nov 09 at 22:30

Deixe um comentário

Get Adobe Flash playerPlugin by wpburn.com wordpress themes