Resultados de la búsqueda a petición "java-8"
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: ...
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", ...
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, ...
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) ...
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 ...
¿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") ...
¿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()) ...
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 ...
¿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, ...
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.