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

3 la respuesta

Agregar nuevo valor a la secuencia existente

¿Hay una buena manera de agregar un nuevo valor a los existentes?Stream? Todo lo que puedo imaginar es algo como esto: public <T> Stream<T> addToStream(Stream<T> stream, T elem ) { List<T> result = stream.collect(Collectors.toList()); ...

6 la respuesta

Opcional o Else Opcional en Java

He estado trabajando con el nuevoTipo opcional en Java 8 [https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html], y me he encontrado con lo que parece una operación común que no es compatible funcionalmente: un ...

3 la respuesta

¿Cómo trato con la Función <T, R> y puntos suspensivos / varargs en este caso?

Uno de mi proyecto estirando lambdas [https://github.com/fge/throwing-lambdas]; en él pretendo facilitar el uso del potencial@FunctionalInterfacepecadoStreams, cuyo único "defecto" para ser utilizado en transmisiones es que arrojan excepciones ...

3 la respuesta

Opcional vs lanzar una excepción

¿Es cierto que desde Java 1.8 regresaOptional Qué objeto es más preferible que lanzar una excepción? Cada vez más veo el código así: public Optional<?> get(int i) { // do somtething Object result = ... Optional.ofNullable(result); }En lugar de ...

3 la respuesta

Spliterators no divisibles

Estoy tratando de entender comoSpliterator funciona y cómo se diseñan los spliterators. Reconozco quetrySplit() es probablemente uno de los métodos más importantes deSpliterator, pero cuando veo un terceroSpliterator implementaciones, a veces veo ...

3 la respuesta

Las secuencias Java8 de ejecución secuencial y paralela producen resultados diferentes.

Ejecutando el siguiente ejemplo de flujo en Java8: System.out.println(Stream .of("a", "b", "c", "d", "e", "f") .reduce("", (s1, s2) -> s1 + "/" + s2) );rendimientos: /a/b/c/d/e/fLo cual, por supuesto, no es una sorpresa. Debido ...

5 la respuesta

Manejo de excepciones de proveedores de Java 8 con CompletableFuture

Considere el siguiente código: public class TestCompletableFuture { BiConsumer<Integer, Throwable> biConsumer = (x,y) -> { System.out.println(x); System.out.println(y); }; public static void main(String args[]) { TestCompletableFuture testF = ...

2 la respuesta

¿Dónde se definen las constantes Java 8 DateTimeFormatters?

Estoy mirando elDateTimeFormatter [https://docs.oracle.com/javase/8/docs/api/java/time/format/DateTimeFormatter.html] clase y me preguntaba dónde están las constantes como"M", "EEE" y"YY" etc están definidos. Más específicamente, debería haber un ...

3 la respuesta

Obtener el patrón original String dado un JDK 8 DateTimeFormatter?

Relacionado con mi preguntaaquí [https://stackoverflow.com/questions/28947664/where-are-the-java-8-datetimeformatters-constants-defined] - ¿Cómo consigo el original?pattern Cadena dada unaDateTimeFormatter?

2 la respuesta

¿Por qué lambda me obliga a usar una matriz de elementos únicos en lugar del objeto final?

Tengo la siguiente clase: public class Item{ private String name; //setter getter }Y colección de artículos. Me gustaría obtener el nombre del último artículo en la colección. Para hacer eso, simplemente itero sobre toda la colección y uso el ...