Questions marquées «stream»

162
Comment cloner un InputStream?

J'ai un InputStream que je passe à une méthode pour faire du traitement. J'utiliserai le même InputStream dans une autre méthode, mais après le premier traitement, l'InputStream semble être fermé à l'intérieur de la méthode. Comment puis-je cloner le InputStream pour l'envoyer à la méthode qui le...

160
Est-il possible de diffuser un flux en Java 8?

Est-il possible de diffuser un flux en Java 8? Disons que j'ai une liste d'objets, je peux faire quelque chose comme ceci pour filtrer tous les objets supplémentaires: Stream.of(objects).filter(c -> c instanceof Client) Après cela, si je veux faire quelque chose avec les clients, j'aurais besoin...

153
Ordre inverse du flux Java 8

Question générale: Quelle est la bonne façon d'inverser un flux? En supposant que nous ne sachions pas de quel type d'éléments ce flux se compose, quel est le moyen générique d'inverser un flux? Question spécifique: IntStreamfournit une méthode de plage pour générer des entiers dans une plage...

146
Pouvez-vous diviser un flux en deux flux?

J'ai un ensemble de données représenté par un flux Java 8: Stream<T> stream = ...; Je peux voir comment le filtrer pour obtenir un sous-ensemble aléatoire - par exemple Random r = new Random(); PrimitiveIterator.OfInt coin = r.ints(0, 2).iterator(); Stream<T> heads = stream.filter((x)...

143
Java 8 Streams - Collectez vs Réduisez

Quand utiliseriez-vous collect()vs reduce()? Quelqu'un a-t-il de bons exemples concrets de moments où il vaut vraiment mieux aller dans un sens ou dans l'autre? Javadoc mentionne que collect () est une réduction mutable . Étant donné qu'il s'agit d'une réduction modifiable, je suppose qu'elle...