Resultados de la búsqueda a petición "java-8"

6 la respuesta

Java 8 Stream IllegalStateException: Stream ya ha sido operado o cerrado

Estoy tratando de generar instancias de Order usando la API Stream. Tengo una función de fábrica que crea el pedido, y se utiliza un DoubleStream para inicializar el importe del pedido. private DoubleStream doubleStream = new ...

4 la respuesta

¿Cuál es el propósito de la partición?

Por ejemplo, si tengo la intención de particionar algunos elementos, podría hacer algo como: Stream.of("I", "Love", "Stack Overflow") .collect(Collectors.partitioningBy(s -> s.length() > 3)) .forEach((k, v) -> System.out.println(k + " => " + ...

2 la respuesta

¿Cuál es la expresión lambda equivalente para System.out :: println

Me topé con el siguiente código Java que usa una referencia de método paraSystem.out.println class SomeClass{ public static void main(String[] args) { List<Integer> numbers = Arrays.asList(1,2,3,4,5,6,7,8,9); ...

4 la respuesta

Función de deduplicación de cadenas de Java 8

Ya queString en Java (como otros lenguajes) consume mucha memoria porque cada carácter consume dos bytes, Java 8 ha introducido una nueva característica llamadaDesduplicación de cadenaslo que aprovecha el hecho de que las matrices de caracteres ...

3 la respuesta

Romper la etiqueta en el interruptor

Editado: Gracias a todos por su ayuda. Pude lograr que funcionara utilizando las habilidades que aprendí en los capítulos anteriores y sus consejos. Muchas gracias! Decidí intentar cimentar las cosas que aprendí de Java: una guía ...

3 la respuesta

Cómo convertir este código a lambda java8

Acabo de comenzar a trabajar con Java 8 y estoy luchando con este fragmento de código: paramsValues[idx++] = new ReplyMessage<JsonObject>() { @Override public void reply(JsonObject reply) { message.reply(reply); } };¿Cómo convertir esto ...

2 la respuesta

Usar una secuencia para iterar n veces en lugar de usar un bucle for para crear n elementos

Digamos que quiero crear n elementos. Pre Java 8, escribiría: List<MyClass> list = new ArrayList<>(); for (int i = 0; i < n; i++) { list.add(new MyClass()); }¿Hay una manera elegante de usar una secuencia para crear n elementos? Pensé en ...

2 la respuesta

Incapaz de deserializar lambda

Solo como un pequeño proyecto, he estado tratando de hacer algo que lea lambdas serializadas (localmente o desde un FTP) e invoque sus funciones de ejecución como parte de una prueba para experimentar con asociaciones de archivos en Windows (es ...

3 la respuesta

Expresión lambda de Java 8 con una clase abstracta que solo tiene un método [duplicado]

Esta pregunta ya tiene una respuesta aquí: Expresiones Lambda para clases abstractas [/questions/34424410/lambda-expressions-for-abstract-classes] 2 respuestasEstoy aprendiendo expresiones lambda en Java 8. ¿Alguien puede explicarme cómo usar ...

3 la respuesta

¿Cómo creo un flujo de coincidencias de expresiones regulares?

Estoy tratando de analizar la entrada estándar y extraer cada cadena que coincida con un patrón específico, contar el número de ocurrencias de cada coincidencia e imprimir los resultados alfabéticamente. Este problema parece ser una buena ...