Preguntas etiquetadas con stream-processing


3
¿Es un antipatrón usar peek () para modificar un elemento de flujo?
Supongamos que tengo una secuencia de Cosas y quiero "enriquecerlas" a mitad de la secuencia, puedo usar peek()para hacer esto, por ejemplo: streamOfThings.peek(this::thingMutator).forEach(this::someConsumer); Suponga que mutar las cosas en este punto del código es un comportamiento correcto; por ejemplo, el thingMutatormétodo puede establecer el campo "lastProcessed" en la hora actual. …

4
¿Qué es un flujo de bytes en realidad?
¿Alguien puede explicarme qué contiene el flujo de bytes? ¿Contiene bytes (datos hexadecimales) o datos binarios o letras en inglés solamente? También estoy confundido sobre el término "datos en bruto". Si alguien me pidió que "invirtiera los datos de 4 bytes", ¿qué debo suponer que los datos son código hexadecimal …

3
¿Es sensato devolver Streams donde normalmente devolvemos Colecciones?
Mientras desarrollo mi API que no está vinculada a ningún código heredado, a menudo me encuentro escribiendo métodos que son puramente canales terminados mediante la recopilación de los resultados. Como éste: ImmutableSet<T> deriveSomethingMeaningfulFromPrivateState() { return myPrivateThingies.stream() .map(this::ownerOfThing) .map(Owner::socialStatus) .filter(SocialStatus::isHeAFineMatey) .collect(MyCustomCollectors.toImmutableSet()); } Ahora, la mayoría de los clientes de esta clase …



Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.