1
resposta

Dúvida em alguns partes do código.

Olá professor, não estou entendendo muito bem o que siginifica esses dois pontos em alguns trechos de códigos na ListaProdutosActivity.java. Pelo que pesquisei, isso aí seria algo relacionado com o Method Reference, porém ainda não entendi nesse seu exemplo a aplicação no código. O senhor poderia explicar um pouco mais o que está acontecendo aí nessa parte, tanto nessa quanto nas demais, se não me engano são apenas mais dois usos nessa classe. this::remove, this::salva.

this::abreFormularioEditaProduto
1 resposta

Clecio, boa tarde!

O Method Reference é (nesse caso) um atalho para a expressão lambda, nós usamos ele quando a expressão lambda só irá executar apenas UMA função, ele pode ser referênciado como você mesmo viu:

Objeto::metodo

Nesses casos da aula o que ocorria é que as expressões que estavam dentro da lambda executavam uma função. Isso deixa o código menor e mais legível!

Espero ter ajudado e bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software