Resultados de la búsqueda a petición "java-8"
procesamiento paralelo con flujo infinito en Java
¿Por qué el siguiente código no imprime ninguna salida, mientras que si eliminamos el paralelo, imprime 0, 1? IntStream.iterate(0, i -> ( i + 1 ) % 2) .parallel() .distinct() .limit(10) .forEach(System.out::println);Aunque lo ideal es que el ...
¿Cómo puedo crear un Java 8 LocalDate a partir de una larga época en milisegundos?
Tengo una API externa que me devuelve fechas comolongs, representado como milisegundos desde la época. Con la API de Java de estilo antiguo, simplemente construiría unDate de ella con Date myDate = new Date(startDateLong)¿Cuál es el equivalente ...
¿Cómo se detienen las transmisiones?
Me preguntaba cuándo creé mi propia secuencia infinita conStream.generate cómo se detienen los flujos que están en la biblioteca estándar ... Por ejemplo, cuando tiene una lista con registros: List<Record> records = getListWithRecords(); ...
Detectar grupos duplicados en secuencia
Quiero asegurarme de que todos los números de la lista estén agrupados. Déjame explicarte esto en ejemplos: {1, 1, 1, 2, 2} // OK, two distinct groups {1, 1, 2, 2, 1, 1} // Bad, two groups with "1" {1, 2, 3, 4} // OK, 4 distinct groups of size 1 ...
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 = ...
¿Java 8 tiene soporte en caché para proveedores?
La biblioteca de guayaba tiene su propioSupplier [http://google.github.io/guava/releases/22.0/api/docs/com/google/common/base/Supplier.html] que no extiende Java ...
¿Horrible rendimiento y gran espacio de almacenamiento dinámico de referencia de constructor Java 8?
Acabo de tener una experiencia bastante desagradable en nuestro entorno de producción, causandoOutOfMemoryErrors: heapspace.. Rastreé el problema con mi uso deArrayList::new en una función Para verificar que esto realmente está funcionando peor ...
No se puede obtener OffsetDateTime de TemporalAccessor
Cuando hago esto String datum = "20130419233512"; DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyyMMddHHmmss").withZone(ZoneId.of("Europe/Berlin")); OffsetDateTime datetime = OffsetDateTime.parse(datum, formatter);Me sale ...
Diferencia entre CompletableFuture, Future y RxJava's Observable
Me gustaría saber la diferencia entreCompletableFuture,Future yObservable RxJava. Lo que sé es que todos son asincrónicos pero Future.get() bloquea el hilo CompletableFuture da los métodos de devolución de llamada RxJava Observable --- ...
Opcional. De Anulable y método de encadenamiento
Me sorprendióOptional.ofNullable método. Algún día escribí una función que suponía devolver un Opcional: private Optional<Integer> extractFirstValueFrom(InsightsResponse insight) { return ...