Resultados de la búsqueda a petición "java-stream"
¿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) -> { ...
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 ...
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 ...
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 ...
¿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();
¿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 ...
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 = ...
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 ...
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á ...
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 ...