class Arquivos {
List<String> arquivosValidos = []
}
Arquivos arquivo = new Arquivos()
arquivo*.arquivosValidos.empty // retorna **false**
Porque? Vide abaixo:
arquivo*.arquivosValidos // retorna **[[]]**
arquivo*.arquivosValidos*.empty // retorna **[true]**
Explicação:
Usar o * em um objeto diretamente (e não em uma lista) transforma o objeto em uma lista de um único objeto... Leia o exemplo novamente e perceba a lógica
Posted by Bruno Vieira to ZeroGlosa (2014-11-24 19:31)