Perguntas com a marcação «lambda»

NÃO USE PARA O AWS SERVICE (use [aws-lambda] para essas perguntas!) Lambdas são funções ou fechamentos anônimos em linguagens de programação como Lisp, C #, C ++, Lua, Python, Ruby, JavaScript ou Java. (Além disso, expressão lambda.)


3
Seleção de assinatura de método para expressão lambda com vários tipos de destino correspondentes
Eu estava respondendo uma pergunta e me deparei com um cenário que não consigo explicar. Considere este código: interface ConsumerOne<T> { void accept(T a); } interface CustomIterable<T> extends Iterable<T> { void forEach(ConsumerOne<? super T> c); //overload } class A { private static CustomIterable<A> iterable; private static List<A> aList; public static …
11 java  generics  lambda  javac  ecj 

1
Referência de método e genéricos em Java-8
Estou enfrentando problemas com a referência de método combinada com tipos genéricos. Temos um código no qual precisamos chamar um método sobrecarregado, mas está falhando com erro: Não é possível resolver o valor m1 () Simplifiquei meu problema para deixar claro onde está o problema. O código a seguir falha: …
11 java  generics  lambda  java-8 




3
Java Stream: filtro com vários intervalos
Estou tentando filtrar um recurso e excluir alguns elementos com base em um campo. Para excluir, tenho um conjunto (que contém um ID que precisa ser excluído) e uma lista (contém vários intervalos de IDs que precisam ser excluídos). Eu escrevi a lógica abaixo e não estou satisfeito com a …




2
Captura variável mutável do Java 8 lambda a partir do parâmetro do método?
Estou usando o AdoptOpenJDK jdk81212-b04no Ubuntu Linux, executando o Eclipse 4.13. Eu tenho um método no Swing que cria uma lambda dentro de uma lambda; ambos provavelmente são chamados em threads separados. É assim (pseudocódigo): private SwingAction createAction(final Data payload) { System.out.println(System.identityHashCode(payload)); return new SwingAction(() -> { System.out.println(System.identityHashCode(payload)); //do stuff …
8 java  lambda  closures 

2
Como as chamadas lambda interagem com as Interfaces?
O trecho de código mostrado abaixo funciona. No entanto, não sei por que isso funciona. Não estou seguindo a lógica de como a função lambda está passando informações para a interface. Onde o controle está sendo passado? Como o compilador está entendendo cada um nno loop e cada um deles …

2
Lambda - ClassNotFoundException
Aqui está a aparência do meu código e não está claro como / por executorService.submit(work::get)que isso causaria um ClassNotFoundExceptionerro na classe anônima em questão. Isso não acontece o tempo todo, mas, quando essa exceção é encontrada, ela não parece se recuperar - as solicitações subsequentes são atendidas com as mesmas …
8 java  spring  lambda 

4
Colete resultados de uma operação de mapa em um Mapa usando Collectors.toMap ou groupingBy
Eu tenho uma lista do tipo List<A>e com a operação de mapa obtendo uma lista coletiva do tipo List<B>para todos os elementos A mesclados em uma lista. List<A> listofA = [A1, A2, A3, A4, A5, ...] List<B> listofB = listofA.stream() .map(a -> repo.getListofB(a)) .flatMap(Collection::stream) .collect(Collectors.toList()); sem mapa plano List<List<B>> listOflistofB …
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.