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

2 la respuesta

Java 8 Stream: el método de filtro y foreach no se imprime como se esperaba

Estoy ejecutando el siguiente programa: Stream.of("d2", "a2", "b1", "b3", "c") .filter(s -> { System.out.println("filter: " + s); return true; }) .forEach(s -> System.out.println("forEach: " + s));Y la salida que obtuve es: filter: d2 forEach: ...

3 la respuesta

Reemplace el bucle anidado con el mapa plano de Java 8

Estoy tratando de usar el mapa plano para hacer un bucle anidado con la API Stream, pero parece que no puedo entenderlo. Como ejemplo, quiero recrear el siguiente ciclo: List<String> xs = Arrays.asList(new String[]{ "one","two", ...

6 la respuesta

Manejador de bloqueo para llaves arbitrarias

Tengo un código que implementa un "controlador de bloqueo" para claves arbitrarias. Dado unkey, asegura que solo un hilo a la vez puedaprocess esa (o igual) tecla (que aquí significa llamar alexternalSystem.process(key) llamada). Hasta ahora, ...

5 la respuesta

Java - Intersección de múltiples colecciones usando stream + lambdas

Tengo la siguiente función para la unificación de múltiples colecciones (incluye elementos repetidos): public static <T> List<T> unify(Collection<T>... collections) { return Arrays.stream(collections) ...

1 la respuesta

Flujo de producto cartesiano de otros flujos, cada elemento como una Lista?

¿Cómo puedo implementar una función usando Java 8 para tomar cierto número de flujos y producir un flujo en el que cada elemento es una lista que consta de un miembro del producto cartesiano de los flujos? He miradoesta ...

1 la respuesta

¿Hay alguna manera de agregar alias para los nombres de juego de caracteres de Java

Recibo una excepción, enterrada en una biblioteca de terceros, con un mensaje como este: java.io.UnsupportedEncodingException: BIG-5 Creo que esto sucede porque Java no define este nombre parajava.nio.charset.Charset. Charset.forName("big5") ...

2 la respuesta

¿Cómo incrementar un valor en Java Stream?

Quiero incrementar el valor deindex con cada iteración por1. Fácil de lograr en elfor-loop. La variableimage es una serie deImageView. Aquí está mifor-loop. for (Map.Entry<String, Item> entry : map.entrySet()) ...

0 la respuesta

JavaFX: manejar evento de selección ComboBox que está dentro de la columna TableView

Tengo un javafxTableView y quiero controles personalizados dentro de las columnas. Di que quiero unTextField encolumn1 yComboBox encolumn2 yDatePicker encolumn3. Sé que debería crear una clase que se extiendaTableCell y anular ...

2 la respuesta

¿Cuál es la diferencia entre Collectors.toConcurrentMap y la conversión de un mapa a ConcurrentHashMap a través de la opción de proveedor Collectors.toMap?

Quiero convertir unMap en unaConcurrentHashMap a través de Java 8Stream yCollector interfaz, y hay dos opciones que puedo usar. El primero: Map<Integer, String> mb = persons.stream() .collect(Collectors.toMap( p -> p.age, p -> p.name, (name1, ...

2 la respuesta

Java 8: Calcular la diferencia entre dos ZonedDateTime

Estoy tratando de escribir un método para imprimir la diferencia horaria entre dosZonedDateTimes, con respecto a la diferencia entre zonas horarias. Encontré algunas soluciones, pero todas fueron escritas para trabajar con LocalDateTime.