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