Javadoc of Collector montre comment collecter des éléments d'un flux dans une nouvelle liste. Existe-t-il une ligne unique qui ajoute les résultats dans une ArrayList existante?
Javadoc of Collector montre comment collecter des éléments d'un flux dans une nouvelle liste. Existe-t-il une ligne unique qui ajoute les résultats dans une ArrayList existante?
Supposons que j'ai une méthode qui renvoie une vue en lecture seule dans une liste de membres: class Team { private List < Player > players = new ArrayList < > (); // ... public List < Player > getPlayers() { return Collections.unmodifiableList(players); } } Supposons en outre que...
Quand est-ce que j'utiliserais std::istringstream, std::ostringstreamet std::stringstreampourquoi ne devrais-je pas simplement utiliser std::stringstreamdans chaque scénario (y a-t-il des problèmes de performances d'exécution?). Enfin, y a-t-il quelque chose de mauvais à ce sujet (au lieu...
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...
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...
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...
Je fais une demande HTTP get à un site Web pour une application Android que je crée. J'utilise un DefaultHttpClient et j'utilise HttpGet pour émettre la demande. J'obtiens la réponse de l'entité et j'obtiens un objet InputStream pour obtenir le html de la page. Je passe ensuite en revue la réponse...
Classes telles que Stream, StreamReader, StreamWriteretc outils IDisposableinterface. Cela signifie que nous pouvons appeler la Dispose()méthode sur les objets de ces classes. Ils ont également défini une publicméthode appelée Close(). Maintenant, cela me trouble, que dois-je appeler une fois que...
Dans JDK 8 avec lambda b93, il y avait une classe java.util.stream.Streams.zip dans b93 qui pouvait être utilisée pour compresser les flux (ceci est illustré dans le tutoriel Exploring Java8 Lambdas. Part 1 par Dhananjay Nene ). Cette fonction: Crée un Stream combiné paresseux et séquentiel dont...
J'essaie de lire un fichier texte ligne par ligne en utilisant InputStream à partir du répertoire des actifs d'Android. Je veux convertir InputStream en BufferedReader pour pouvoir utiliser readLine (). J'ai le code suivant: InputStream is; is = myContext.getAssets().open ("file.txt");...
Je veux traiter des listes dans un XMLobjet java. Je dois m'assurer du traitement de tous les éléments afin de les recevoir. Dois-je donc faire appel sequentialà chacun streamque j'utilise? list.stream().sequential().filter().forEach() Ou est-ce suffisant d'utiliser simplement le flux tant que je...
Plus précisément, le problème est d'écrire une méthode comme celle-ci: int maybeRead(InputStream in, long timeout) où la valeur de retour est la même que dans in.read () si les données sont disponibles en millisecondes 'timeout', et -2 sinon. Avant le retour de la méthode, tous les threads générés...
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)...
Les flux Java 8 sont-ils similaires aux observables RxJava? Définition du flux Java 8: Les classes du nouveau java.util.streampackage fournissent une API Stream pour prendre en charge les opérations de style fonctionnel sur les flux d'éléments.
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...
J'ai du mal à comprendre pleinement le rôle que combinerremplit la reduceméthode Streams . Par exemple, le code suivant ne compile pas: int length = asList("str1", "str2").stream() .reduce(0, (accumulatedInt, str) -> accumulatedInt + str.length()); Erreur de compilation dit: (discordance...
En référence au thread suivant: Application Java: impossible de lire correctement le fichier encodé iso-8859-1 Quelle est la meilleure façon de déterminer par programme le codage de jeu de caractères correct d'un flux d'entrée / fichier? J'ai essayé d'utiliser ce qui suit: File in = new...
Ma question peut être résumée à, où la chaîne retournée par stringstream.str().c_str()Live in Memory, et pourquoi ne peut-elle pas être attribuée à un const char*? Cet exemple de code l'expliquera mieux que moi #include <string> #include <sstream> #include <iostream> using...
Je développe mon propre réseau social, et je n'ai pas trouvé sur le web d'exemples d'implémentation du flux d'actions des utilisateurs ... Par exemple, comment filtrer les actions pour chaque utilisateur? Comment stocker les événements d'action? Quel modèle de données et quel modèle d'objet puis-je...
Quelle est la manière appropriée de traiter les fichiers texte volumineux dans Objective-C? Disons que j'ai besoin de lire chaque ligne séparément et que je veux traiter chaque ligne comme une NSString. Quelle est la manière la plus efficace de procéder? Une solution consiste à utiliser la méthode...