Questions sur java-stream

6
réponses

Comment utiliser Java 8 streams pour trouver toutes les valeurs précédant une valeur plus grande?

Cas D'Utilisation grâce à quelques codes Kata affichés au travail, je suis tombé sur ce problème que je ne su ... te dans un flux? est-ce que je devrais utiliser map et mapping vers un Pair pour accéder à la page suivante?
demandé sur 2015-05-07 03:08:14
13
réponses

La compression de flux à l'aide JDK8 avec lambda (java.util.flux.Flux.zip)

dans JDK 8 avec lambda b93 il y avait une classe java.util.flux.Flux.zip en b93 qui pourrait être utilisé pour zip ... ate<T, T> pred) fonctions avec un code plutôt verbeux (qui n'utilise pas de fonctionnalité de b98).
demandé sur 0000-00-00 00:00:00
4
réponses

Est-il possible de collecter un flux vers deux collections différentes en utilisant une seule ligne?

j'ai le code suivant: (simplifié pour bravity) public void search(Predicate<String> predicate, Elements e ... s la cartographie. Est-il possible de faire cela avec un flux, ou devrais-je changer à une boucle foreach pour cela?
demandé sur 2015-12-07 16:03:34
6
réponses

Pourquoi filter() après flatMap () est "pas complètement" paresseux dans les flux Java?

j'ai le code d'échantillon suivant: System.out.println( "Result: " + Stream.of(1, 2, 3) ... ner après le premier élément est calculé comme dans le premier cas. Toutes les informations utiles serait appréciée.
demandé sur 2015-03-24 12:46:54
9
réponses

Pourquoi Stream n'implémente-t-il pas Iterable?

en Java 8 nous avons la classe Stream < T> , qui curieusement ont une méthode Iterator<T> iterator() ... ator(); } }; } for (T element : getIterable(s)) { ... } est-ce que je manque quelque chose ici?
demandé sur 2013-11-21 23:06:22
8
réponses

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

cette question a déjà une réponse ici: filtrer Java Stream à 1 et seulement 1 élé ... t(Collectors.singleOrEmpty()) [] -> Optional.empty() [1] -> Optional.of(1) [1, 1] -> Optional.empty()
demandé sur 2014-11-08 00:28:28
6
réponses

Est-il possible de réutiliser un Stream?

j'apprends les nouvelles fonctionnalités de Java 8, et en expérimentant avec des flux ( java.util.stream.Stream ) et de ... llecteurs, j'ai réalisé qu'un flux ne peut pas être utilisé deux fois. y a-t-il un moyen de le réutiliser?
demandé sur 2016-03-28 05:22:39
1
réponses

La manière la plus propre de créer un MultiMap de goyave à partir d'un flux java8 [dupliquer]

cette question a déjà une réponse ici: la manière la plus propre d'indexer une Co ... uis de nouveau à l'aide d'une boucle pour créer mon MultiMap. Est-il gentil "fonctionnelle" voie que je suis absent?
demandé sur 2014-04-11 08:28:28
5
réponses

Comment transformer une énumération Java en un flux?

j'ai une bibliothèque tierce qui me donne un Enumeration<String> . Je veux travailler avec cette énumération par ... la plus facile façon de tourner un Enumeration dans un Stream tout en conservant la nature paresseuse de tout?
demandé sur 2015-10-20 20:02:13
2
réponses

Iterator versus Stream de Java 8

pour tirer profit de la large gamme de méthodes de requête incluses dans java.util.stream de Jdk 8 , je suis tenté de c ... n'est pas une option valide parce que dans ce cas la plupart des relations sont paresseuses et de taille inconnue.
demandé sur 2015-07-03 19:09:14
3
réponses

La boucle parallèle Java 8 imbriquée pour chaque tour donne de mauvais résultats. Est-ce le comportement attendu?

Note: j'ai déjà abordé ce problème dans un autre SO post - en utilisant un sémaphore à l'intérieur D'un flux paral ... il semble que ce problème et l'impasse plus sévère avec les sémaphores aient été corrigés dans Java8 u40.
demandé sur 2014-05-06 12:47:40
17
réponses

Y a-t-il une façon concise d'itérer sur un flux avec des indices en Java 8?

y a-t-il une façon concise d'itérer sur un flux tout en ayant accès à l'index du flux? String[] names = {"Sam", ... y a-t-il un moyen plus concis? de plus, il semble que la fermeture éclair ait été déplacée ou enlevée...
demandé sur 2013-08-31 23:31:09
6
réponses

Comment utiliser un Java8 lambda pour trier un flux dans l'ordre inverse?

j'utilise java lambda pour trier une liste. Comment puis-je le trier à l'envers? j'ai vu ce post , ... return -1 * answer; } }) .skip(numOfNewestToLeave) .forEach(item -> item.delete());
demandé sur 2015-02-19 16:04:14
7
réponses

Différence entre les flux Java 8 et les observables RxJava

les flux Java 8 sont-ils similaires aux observables RxJava? Java 8 stream définition: Les Classe ... il.stream fournissent une API Stream à soutenir les opérations de style fonctionnel sur les flux d'éléments.
demandé sur 2015-05-13 16:54:00
15
réponses

Comment puis-je lancer des exceptions vérifiées depuis Java 8 streams?

Comment puis-je lancer des exceptions vérifiées depuis Java 8 streams/lambdas? en d'autres termes, je veux fa ... à la place. je veux pour lancer l'exception vérifiée elle-même , et sans ajouter laid try / catches au flux.
demandé sur 2014-12-25 08:09:38
6
réponses

Partition D'un flux Java 8

comment mettre en œuvre l'opération" partition " sur Java 8 Stream? Par partition, je veux dire, diviser un flux en sou ... ) méthode, juste il est souhaitable que les partitions sont des flux évalués paresseusement plutôt que des listes.
demandé sur 2015-09-07 11:50:58
17
réponses

Filtrer Java Stream à 1 et 1 seul élément

je suis en train d'utiliser Java 8 Stream s pour trouver des éléments dans un LinkedList . Je veux toutefois ... je voudrais qu'il lance une erreur s'il y a plusieurs correspondances, cependant. Est-il un moyen de faire cela?
demandé sur 2014-03-27 21:25:32
10
réponses

Java 8-omettre la méthode fastidieuse de collecte

api Java 8 stream est une fonctionnalité très agréable et je l'aime absolument. Une chose qui me tape sur les nerfs, c ... e flux et d'opérer directement sur les collections (comme linq en c#?): collection.filter(p->p.isCorrect)
demandé sur 2016-05-09 22:40:48
3
réponses

forEach vs forEachOrdered in Java 8 Stream

je comprends que ces méthodes diffèrent l'ordre d'exécution, mais dans tous mes tests, Je ne peux pas obtenir une exéc ... AAA Output:BBB Output:CCC veuillez fournir des exemples où deux méthodes produiront des extrants différents.
demandé sur 2015-09-26 16:12:04
8
réponses

Java 8 - la meilleure façon de transformer une liste: map ou foreach?

j'ai une liste myListToParse où je veux filtrer les éléments et appliquer une méthode sur chaque élément, et ajouter ... .filter(elt -> elt != null) .map(elt -> doSomething(elt)) .collect(Collectors.toList());
demandé sur 2015-02-04 13:30:05