Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Dúvida no Ex. 5 da Aula 2 - Que venham os lambdas!

Sempre quando o método não ter nenhum parâmetro, sou obrigado a deixar os parenteses ou tem algum outro jeito?

new Thread( () -> System.out.println("Executando um Runnable")).start();

2 respostas

Sim. É esta é a sintaxe para lamdas functions, caso a função não espere nenhum parâmetro de entrada.

Os parênteses podem ser omitidos se a função espera apenas um único parâmetro. Nenhum ou mais de um parâmetro, é necessário o uso de parênteses.

Neste link você pode ver uns exemplos já no começo do artigo: https://dzone.com/articles/java-lambda-expressions-basics

solução!

Valeu thiago, obrigado!