Resultados de la búsqueda a petición "java-stream"
cuando uso Java 8 Stream. de tipo primitivo, el resultado es confuso
byte[] a = {1,2,3}; System.out.println(Stream.of(a).count()); Byte[] b = {1,2,3}; System.out.println(Stream.of(b).count());el resultado es 1 y 3, ¿por qué?
¿Se garantiza Stream.count () para visitar cada elemento?
En otras palabras, ¿está garantizada la siguiente línea para imprimir?num ¿líneas? int num = list.stream().peek(System.out::println).count();Esta pregunta fue provocada por una discusión en los comentarios ...
Usando Java8 Stream para encontrar los valores más altos del mapa
Escribí el siguiente método para encontrar las claves asignadas a los valores más altos e intentar convertir a JavaStreams. ¿Puedes por favor ayudarme? private List<Integer> testStreamMap(Map<Integer, Long> mapGroup) { List<Integer> listMax = ...
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: ...
¿Por qué debería usar la característica concurrente en secuencia paralela con collect?
¿Por qué debería usar la característica concurrente en secuencia paralela con collect: List<Integer> list = Collections.synchronizedList(new ArrayList<>(Arrays.asList(1, 2, 4))); Map<Integer, Integer> collect = list.stream().parallel() ...
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", ...
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 ...
¿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()) ...
¿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, ...