Resultados da pesquisa a pedido "lambda"

1 a resposta

Use referência de método com o parâmetro

Comecei a aprender fluxos Java e enfrentou um problema. Por favor, dê uma olhada no exemplo a seguir. Isso faz parte de uma classe Node: private Map<String, Node> nodes; public Optional<Node> child(String name) { return ...

4 a resposta

Uma referência de método no Java 8 tem um tipo concreto e, se sim, qual é? [duplicado]

Esta pergunta já tem uma resposta aqui: Como executar indiretamente uma referência de método no Java 8? [/questions/17143104/how-to-indirectly-run-a-method-reference-in-java-8] 2 respostasEsta questão está intimamente relacionada ...

8 a resposta

Argumento Java 8 lambda Void

Digamos que eu tenha a seguinte interface funcional no Java 8: interface Action<T, U> { U execute(T t); }E, em alguns casos, preciso de uma ação sem argumentos ou tipo de retorno. Então eu escrevo algo assim: Action<Void, Void> a = () -> { ...

6 a resposta

delegar palavra-chave x notação lambda

Uma vez compilado, existe uma diferença entre: delegate { x = 0; }e () => { x = 0 }?

5 a resposta

Uma expressão lambda pode ser passada como ponteiro de função?

Estou tentando passar uma expressão lambda para uma função que leva um ponteiro de função, isso é possível? Aqui está um código de exemplo, estou usando o VS2010: #include <iostream> using namespace std; void func(int i){cout << "I'V ...

3 a resposta

Por que a tradução lambda precisa da geração de um método estático?

A tradução do Lambda é um processo em duas etapas,1: dessugar o lambda em um método estático na mesma classe. public class Main { public static void main(String[] args) { Runnable r = () ...

4 a resposta

Passando funções nomeadas como argumentos

O Java 8 adicionou expressões lambda. Usar lambdas de maneira semelhante a classes anônimas é bastante direto, mas estou me perguntando se existe a funcionalidade relacionada ao uso de funções nomeadas como argumentos para outras funções. Por ...

3 a resposta

Por que o Java 8 lambdas é chamado usando invokedynamic?

oinvokedynamic A instrução é usada para ajudar a VM a determinar a referência do método em tempo de execução, em vez de conectá-la em tempo de compilação. Isso é útil em linguagens dinâmicas nas quais o método exato e os tipos de argumento não ...

3 a resposta

Como funciona a conversão de referência de método?

public class Main { interface Capitalizer { public String capitalize(String name); } public String toUpperCase() { return "ALLCAPS"; } public static void main(String[] args) { Capitalizer c = String::toUpperCase; //This works c ...

1 a resposta

std :: async usando uma referência rvalue vinculada a uma lambda

Estou tentando vincular uma referência rvalue a um lambda usandostd::bind, mas tenho problemas quando coloco isso em umstd::async ligar: (fonte [http://coliru.stacked-crooked.com/a/9d46c1cd466e1a08]) auto lambda = [] (std::string&& message) { ...