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

3 la respuesta

¿Cómo funciona el combinador en el método Stream.collect en Java 8?

Creé una demostración simple: public static void main(String[] args) { List<String> list2 = Arrays.asList("adf", "bcd", "abc", "hgr", "jyt", "edr", "biu"); String collect = list2.stream().collect(String::new, (res, elem) -> { ...

1 la respuesta

Una corriente aguas arriba que alimenta múltiples corrientes aguas abajo

Tengo un problema general de la API de Streams que me gustaría resolver "eficientemente". Supongamos que tengo una secuencia (posiblemente muy grande, posiblemente infinita). Quiero preprocesarlo de alguna manera, por ejemplo, filtrando algunos ...

2 la respuesta

Java8 stream.reduce () con 3 parámetros: obtener transparencia

Escribí este código para reducir una lista de palabras a un largo recuento de cuántas palabras comienzan con una 'A'. Solo lo estoy escribiendo para aprender Java 8, así que me gustaría entenderlo un poco mejor[Descargo de responsabilidad: me doy ...

1 la respuesta

Collectors.toSet () y HashSet

Tome la siguiente línea de código de muestra: Set<String> someSet = someColletion.stream().map(p -> p.toString()).collect(Collectors.toSet());quiero unHashSet. Tomando un depurador del código, de hecho estoy obteniendo unHashSet. Eché un ...

8 la respuesta

¿Cómo sumar una lista de enteros con flujos de Java?

Quiero resumir una lista de enteros. Funciona de la siguiente manera, pero la sintaxis no se siente bien. ¿Se podría optimizar el código? Map<String, Integer> integers; integers.values().stream().mapToInt(i -> i).sum();

3 la respuesta

¿Cómo imprimir dos listas juntas usando Stream API java 8?

Tengo dos listas de la siguiente manera List<String> names = Arrays.asList("James","John","Fred"); List<Integer> ages = Arrays.asList(25,35,15);Lo que quiero hacer es imprimir esas dos listas así James:25 John:35 Fred:15Es fácil hacerlo de la ...

5 la respuesta

Cómo omitir las líneas pares de una secuencia <String> obtenida de Files.lines

En este caso, solo las líneas impares tienen datos significativos y no hay ningún carácter que identifique esas líneas de manera exclusiva. Mi intención es obtener algo equivalente al siguiente ejemplo: Stream<DomainObject> res = ...

2 la respuesta

Cómo se usan los colectores al girar la corriente en paralelo

En realidad traté de responder esta preguntaCómo omitir las líneas pares de una secuencia <String> obtenida de ...

4 la respuesta

Agrupando por valor de objeto, contando y luego configurando la clave de grupo por atributo de objeto máximo

Me las arreglé para escribir una solución usando la API de Java 8 Streams que primero agrupa una lista de objetos Route por su valor y luego cuenta el número de objetos en cada grupo. Devuelve una ruta de mapeo -> Long. Aquí está ...

2 la respuesta

Java 8 - transmitir, asignar y contar distintos

Mi primer intento con java 8 streams ... Tengo una oferta de objeto, que representa una oferta de un usuario por un artículo en una subasta. Tengo una lista de ofertas y quiero hacer un mapa que cuente en cuántas subastas (distintas) hizo una ...