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

2 la respuesta

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é?

1 la respuesta

¿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 ...

2 la respuesta

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 = ...

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

¿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() ...

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", ...

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 ...

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()) ...

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, ...