[[jose],[antonio]].flatten() == [jose,antonio]
como usar este comando?
[[jose],[antonio]].flatten() == [jose,antonio]
o que preciso é pegar o resultado de um dos dois comandos e transformar nesse formato : [uol.com,cade.com,bol.com,gmail.com]
obrigado.
def results = Libera.findAllByGrupoAndSite(usuario.properties.grupo,site)
def results = Libera.findAllWhere([grupo:usuario.properties.grupo, site:site])
results é uma lista de usuarios e voce quer pegar todos os sites desses usuarios?
def listaDeSitesSemRepeticao = results.collect{ it.site }.unique()
Isso?
boa tarde Raphael.
Essa resposta que você me passou também esta retornando do mesmo jeito que eu havia feito.
[josé]
[antonio]
[maria]
O motivo pra eu querer que fique neste formato [josé, antonio, maria] seria porque ao carregar no meu list em uma filtragem esta aparecendo apenas o ultimo, nesse caso seria [maria]. Se eu tivesse nesse formato [josé,antonio,maria] apareceria todos no meu list. Preciso do resultado todo na mesma linha separados por virgula.
Obrigado pela atenção.
Resolvido
def results =Libera.findAllWhere([grupo:usuario.properties.grupo, site:site])
Set lista = results.collect{ tt ->
if (tt){
sit.add(tt)
}
}
Obrigado a todos.