Resultados da pesquisa a pedido "lambda"

4 a resposta

Expressão Lambda e método genérico

Suponha que eu tenha uma interface genérica: interface MyComparable<T extends Comparable<T>> { public int compare(T obj1, T obj2); }E um métodosort: public static <T extends Comparable<T>> void sort(List<T> list, MyComparable<T> comp) { // sort ...

7 a resposta

Classes Java8 Lambdas vs Anonymous

Desde que o Java8 foi lançado recentemente e suas novas expressões lambda parecem muito legais, fiquei pensando se isso significa o desaparecimento das classes Anonymous com as quais estávamos tão acostumados. Eu estive pesquisando um pouco ...

23 a resposta

Java “expressões lambda não suportadas neste nível de linguagem”

Eu estava testando alguns novos recursos do Java 8 e copiei o exemplo no meu IDE (Eclipse originalmente, depois IntelliJ), como mostrado ...

7 a resposta

Por que um método anônimo não pode ser atribuído a var?

Eu tenho o seguinte código: Func<string, bool> comparer = delegate(string value) { return value != "0"; };No entanto, o seguinte não é compilado: var comparer = delegate(string value) { return value != "0"; };Por que o compilador não pode ...

6 a resposta

No Java 8, como faço para transformar um mapa <K, V> em outro mapa <K, V> usando um lambda?

Acabei de começar a olhar para o Java 8 e experimentar lambdas. Pensei em tentar reescrever uma coisa muito simples que escrevi recentemente. Preciso transformar um mapa de seqüência de caracteres em coluna em outro mapa de seqüência ...

2 a resposta

Contrato de identidade de expressão Java 8 lambda

oJavaDoc para oLambdaMetaFactory do Java 1.8 [http://docs.oracle.com/javase/8/docs/api/java/lang/invoke/LambdaMetafactory.html] especifica que a captura lambda "pode envolver a alocação de um novo objeto de função ou pode retornar um objeto de ...

3 a resposta

Objetivo do terceiro argumento de 'reduzir' a função na programação funcional Java 8

Sob quais circunstâncias o terceiro argumento para 'reduzir' é chamado nos fluxos do Java 8? O código abaixo tenta percorrer uma lista de cadeias e adicionar os valores dos pontos de código do primeiro caractere de cada uma. O valor retornado ...

3 a resposta

As expressões lambda são suportadas pelo Razor?

As expressões lambda / métodos anônimos são suportados no mecanismo de exibição Razor? Estou tendo dificuldade para expressar o seguinte no Razor: @Model.ToList().ForEach(i => { if (i.DealerName != null) { <text> @i.DealerName </text> } ...

6 a resposta

O que os fechamentos de função (lambda) capturam?

Recentemente, comecei a brincar com o Python e descobri algo peculiar na maneira como os fechamentos funcionam. Considere o seguinte código: adders=[0,1,2,3] for i in [0,1,2,3]: adders[i]=lambda a: i+a print adders[1](3) Ele cria uma matriz ...

7 a resposta

Quando devo usar as funções de seta no ECMAScript 6?

A pergunta é direcionada a pessoas que pensaram no estilo do código no contexto do próximo ECMAScript 6 (Harmony) e que já trabalharam com o idioma. Com() => {} efunction () {} estamos recebendo duas maneiras muito semelhantes de escrever ...