Resultados de la búsqueda a petición "lambda"
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 ...
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, ...
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 ...
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 ...
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.
¿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, ...
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 = ...
¿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 ...
¿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 ...
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 ...