Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

Tipo de input do Lambda

Fiquei na dúvida de como o o lambda reconhece o tipo de objeto que está sendo usado no parametro passado mesmo quando não definimos o tipo.

Por exemplo: lista.sort( (a, b) -> Double.compare( a.getSaldo(), b.getSaldo() ) );

Como o compilador sabe que a e b são do tipo conta?

Obrigado.

1 resposta

O tipo de objeto é definido oq esta dentro da sua lista, por exemplo se vc tem uma lista de String logo seu lista.sort( a ). a = String