Questions marquées «stream-processing»


3
Est-ce un anti-modèle d'utiliser peek () pour modifier un élément de flux?
Supposons que j'ai un flux de choses et que je veuille les "enrichir" à mi-parcours, je peux utiliser peek()ceci, par exemple: streamOfThings.peek(this::thingMutator).forEach(this::someConsumer); Supposons que la mutation des objets à ce stade du code constitue un comportement correct. Par exemple, la thingMutatorméthode peut définir le champ "lastProcessed" à l'heure actuelle. Cependant, …

4
Qu'est-ce qu'un flux d'octets?
Quelqu'un peut-il m'expliquer ce que le flux d'octets contient réellement? Contient-il des octets (données hexadécimales) ou des données binaires ou des lettres anglaises uniquement? Je suis également confus quant au terme "données brutes". Si quelqu'un me demande "d'inverser les données sur 4 octets", alors que devrais-je supposer que les données …

3
Est-il sensé de retourner des Streams partout où nous retournerions normalement des Collections?
Tout en développant mon API qui n'est liée à aucun code hérité, je me retrouve souvent à écrire des méthodes qui sont purement et simplement terminées par le pipeline Streams en collectant les résultats. Comme celui-ci: ImmutableSet<T> deriveSomethingMeaningfulFromPrivateState() { return myPrivateThingies.stream() .map(this::ownerOfThing) .map(Owner::socialStatus) .filter(SocialStatus::isHeAFineMatey) .collect(MyCustomCollectors.toImmutableSet()); } Maintenant, la plupart des …


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.