Resultados de la búsqueda a petición "lambda"

1 la respuesta

GCC no puede capturar 'este' puntero al tipo de plantilla usando init-capture

Una clase con plantilla puede capturar su propiathis puntero en una lambda: template <typename T> class Foo { public: void foo(void) {} auto getCallableFoo(void) { return [this]() { this->foo(); }; } };Esto y todo lo demásFoo Los ejemplos se ...

2 la respuesta

Java 8: convierte lambda a una instancia de Método con clousure incluido

(Esto es difícil de buscar porque los resultados tienen que ver con la "referencia del método") Quiero conseguir unMethod instancia para una expresión lambda para usar con una API heredada basada en la reflexión. La clausura debe estar incluida, ...

3 la respuesta

Cómo dividir números pares e impares y la suma de ambos en la colección usando Stream

¿Cómo puedo dividir números pares e impares y sumar ambos en la colección usando el método Stream de java-8? public class SplitAndSumOddEven { public static void main(String[] args) { // Read the input try (Scanner scanner = new ...

1 la respuesta

Java 8 convierte Map <Integer, List <String>> en Map <String, List <Integer>> con [duplicar]

Esta pregunta ya tiene una respuesta aquí: Cómo intercambiar valores y claves de arrayMap en Java [/questions/12736887/how-to-swap-arraymap-values-and-keys-in-java] 4 respuestas Tengo un mapa es un mapa de una lista de valores, pero necesito ...

1 la respuesta

No se puede convertir IntStream en alguna secuencia de objetos

Estoy tratando de usar unIntStream para instanciar un flujo de objetos: Stream<MyObject> myObjects = IntStream .range(0, count) .map(id -> new MyObject(id));Pero dice que no puede convertirMyObject aint.

1 la respuesta

¿Cómo convertir la lista de objetos de Java a una matriz 2D?

¿Hay una manera fácil de usar lambda en java 8 para convertir de este objeto: "coords" : [ { "x" : -73.72573187081096, "y" : 40.71033050649526 }, { "x" : -73.724263, "y" : 40.709908} ]a este objeto: "coordinates":[ [ [ -73.72573187081096, ...

3 la respuesta

Agrupar secuencias de valores

Me pregunto si hay alguna manera ingeniosa de usar las nuevas API de Stream para "agrupar" secuencias de valores. p.ej. dividir una serie de enteros, en grupos de enteros donde cada grupo es una secuencia numérica ascendente: IntStream seq = ...

1 la respuesta

¿Cómo escribir una lambda variadic genérica que descarte sus parámetros?

Quiero escribir una lambda que tome un número arbitrario de argumentos por referencia universal y los ignore por completo. El método obvio sería utilizar la sintaxis para un paquete de parámetros universal variable y omitir el nombre del ...

3 la respuesta

¿Por qué no puedo devolver la lista de inicializadores de lambda?

¿Por qué este código no es válido? auto foo=[](){ return {1,2}; };Sin embargo, esto es válido ya queinitializer list se usa solo para inicializar unvector no volver a sí mismo: auto foo=[]()->std::vector<int>{ return {1,2}; };¿Por qué no ...

2 la respuesta

boost :: function_output_iterator construido a partir de la función lambda no es asignable

Considere el siguiente fragmento de código: auto f = [](int x) { std::cout << x; }; auto it = boost::make_function_output_iterator(f); decltype(it) it2 = it; // Ok, copied it2 = it; // Does not compile, cannot assign!El ...