java-stream

Quelle est la différence entre les méthodes map() et flatMap() en Java 8?

En Java 8, quelle est la différence entre Stream.map() et Stream.flatMap() méthodes?

Java 8 Itérable.forEach () vs boucle foreach

Lequel des éléments suivants est la meilleure pratique en Java 8? Java 8: joins.forEach(join -> mIrc.join(mSession, joi ... a et cela devrait également être pris en compte considération lors de la comparaison, mais y a-t-il autre chose à considérer?

Dois-je toujours utiliser un flux parallèle lorsque cela est possible?

Avec Java 8 et lambdas, il est facile d'itérer sur des collections en tant que flux, et tout aussi facile d'utiliser un flux ... sion sur comment et quand utiliser des flux parallèles, pas parce que je pense que toujours les utiliser est une bonne idée.)

Existe-t-il un moyen concis d'itérer sur un flux avec des index en Java 8?

Existe-t-il un moyen concis d'itérer sur un flux tout en ayant accès à l'index dans le flux? String[] names = {"Sam","Pamela ... lt;= index + 1).ToList(); Existe - t-il un moyen plus concis? De plus, il semble que le zip ait été déplacé ou supprimé...

Java 8: performances des flux vs Collections

Je suis nouveau sur Java 8. Je ne connais toujours pas l'API en profondeur, mais j'ai fait un petit benchmark informel pour c ... ce qui serait observé dans une application où la fonction de filtrage n'est appelée qu'une ou deux fois pendant l'exécution.

Java 8-Meilleure façon de transformer une liste: carte ou foreach?

J'ai une liste de myListToParse où je veux filtrer les éléments et appliquer une méthode sur chaque élément, et ajouter le ré ... am() .filter(elt -> elt != null) .map(elt -> doSomething(elt)) .collect(Collectors.toList());

Comment puis-je obtenir une liste à partir de certaines propriétés de classe avec Java 8 Stream?

J'ai un List<Person>. J'ai besoin d'obtenir un List à partir d'une propriété de Person. Par exemple, j'ai une classe P ... tring> getFriends() { return friends; } } Comment puis-je obtenir un List d'une propriété avec Stream API?

Comment assurer l'ordre de traitement dans les flux java8?

Je veux traiter des listes dans un objet java XML. Je dois assurer le traitement de tous les éléments dans l'ordre où je les ... est-ce suffisant pour simplement utiliser le flux tant que je n'utilise pas le parallélisme? list.stream().filter().forEach()

Filtrer le flux Java en 1 et seulement 1 élément

Je suis en train d'utiliser Java 8 Streams pour trouver des éléments dans un LinkedList. Je veux garantir, cependant, qu'il y ... tException (bon!) Je voudrais qu'il lance une erreur s'il y en a plusieurs les matchs de, si. Est-il un moyen de faire cela?

Flux de Java 8: pourquoi le flux parallèle est-il plus lent?

Je joue avec les flux de Java 8 et je ne peux pas comprendre les résultats de performance que j'obtiens. J'ai un processeur 2 ... fait que j'ai 2 cœurs de processeur? Quelqu'un pourrait-il me donner un indice pourquoi la version parallèle est plus lente?

Java 8 Streams FlatMap méthode exemple

J'ai vérifié le prochain Java update, à savoir: Java 8 or JDK 8. Oui, je suis impatient, il y a beaucoup de nouvelles choses, ... ez le coder dans les versions Java précédentes Java[6,7] et comment vous pouvez coder les mêmes routines en utilisant Java 8.

Java 8 stream baisse imprévisible des performances sans raison évidente

J'utilise des flux Java 8 pour parcourir une liste avec des sous-listes. La taille de la liste externe varie entre 100 et 100 ... 79277.532 ? 2040.740 ops/s StreamBenchmark.stream 100 thrpt 5 161244.347 ? 3882.619 ops/s

Java 8: Comment travailler avec les méthodes de lancement d'exceptions dans les flux?

Supposons que j'ai une classe et une méthode class A { void foo() throws Exception() { ... } } Maintenant, je voud ... e gère pas les exceptions qui peuvent être levées par foo(). Le throws Exception de bar semble être inutile. Pourquoi est-ce?

Est-il possible de lancer un flux en Java 8?

Est-il possible de lancer un flux en Java 8? Disons que j'ai une liste d'objets, je peux faire quelque chose comme ça pour fi ... informatique, alors je regardais les nouvelles fonctionnalités de java 8 et j'étais curieux de savoir si cela était possible.

Comment appliquer plusieurs prédicats à un java.util.Stream?

Comment puis-je appliquer plusieurs prédicats à un java.util.Stream's filter() méthode? C'est ce que je fais maintenant, mai ... e appliquer un nombre inconnu de prédicats sans mélanger les styles de programmation? Pour savoir qu'il semble un peu laid...

Java 8: Formatage lambda avec retours à la ligne et indentation

Ce que je voudrais réaliser avec lambda indentation est le suivant: Instruction multiligne: String[] ppl = new String[] { ... lambda dans une nouvelle ligne, sinon c'est un moyen de formatage assez raisonnable, donc je vais marquer cela comme accepté.

Collecteur Java 8 qui renvoie une valeur s'il n'y a qu'une seule valeur [dupliquer]

Cette question a déjà des réponses ici: ... .collect(Collectors.singleOrEmpty()) [] -> Optional.empty() [1] -> Optional.of(1) [1, 1] -> Optional.empty()

Est-il possible d'utiliser l'API Java 8 Stream sur l'API Android <24?

J'ai lu ce post - ici. Mais je ne peux toujours pas exécuter de code contenant des fonctionnalités de l'API Java 8 Stream co ... ssite un niveau d'API 24 (la minute actuelle est 15): java.util.Collection # flux Alors quelqu'un connaît-il une solution?

Ensemble de collecte de flux Java 8

Pour mieux comprendre la nouvelle API de flux, j'essaie de convertir de l'ancien code, mais je suis coincé sur celui-ci. pu ... = new HashMap<IFileSourceInfo, Set<File>>(); //... return map.values().stream().collect(/* what? */); }

Prenez chaque nième élément d'un flux Java 8

Supposons que j'ai une liste comme celle-ci: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] Est-il possible d'utiliser un flux Java 8 po ... Integer> list2 = list.stream().takenth(3).collect(Collectors.toList()); System.out.println(list2); // => [1, 4, 7, 10]