java-stream

Java 8 flux moyen pour flotteur

J'ai le modèle suivant: public class WeightChange { private float value; public float getValue() { return ... idée. Il lève également une exception lorsque la collection weightChanges est vide. Comment fait-on l'améliorer dans ce cas?

Collection mise à jour lors de l'exécution de l'opération de flux java 8

J'ai un List d'objets qui sont mis à jour régulièrement à partir de quelques threads. Lors de la mise à jour, je souhaite uti ... ;myobjt.isValid()).collect(toList()); Ce thread-safe étant donné que ma liste est mise à jour à partir de quelques threads?

Convertir une branche et une boucle liée pour utiliser l'API Java Stream

J'ai une branche simple et un algorithme Lié qui fonctionne sur une variante du problème du vendeur itinérant et je pensais q ... 'esprit de l'API stream. Quelqu'un peut-il m'aider à distiller l'algorithme initial dans une implémentation plus idiomatique?

Java 8: Convertir des dates en utilisant stream

J'essaie de convertir dynamiquement les dates. J'ai essayé cette méthode mais elle renvoie void. Comment en faire un tableau ... Date.parse(a)); // This returns void so I // can not assign it.

Sera un flux Java 8.forEach(x - > {}; faire quelque chose?

Je contrôle le consommateur qui accède à ce forEach afin qu'il puisse ou non être invité à effectuer une action. list.parall ... ux paresseux ne vont pas itérer, non? Rien ne se passera est ce que je m'attends. Dites-moi si je me trompe, s'il vous plaît.

java streams-comment mettre à plat toutes les valeurs de la carte des collections en utilisant la condition sur la clé

J'ai une carte. Disons Map<Long, List<MyObj>> Je veux créer un tableau où tous les MyObj où la clé (long) se ... .filter(e->anotherSet(e.getKey())) .flatMap(e.getValue) .collect(Collectors.toList); Mais il ne compile même pas

Comment travailler avec des flux Java 8?

Je veux savoir comment travailler avec Java 8 ruisseaux et comment utiliser les différents types de disposition flux des opér ... toBeRemoved) newStates.remove(s); Je veux le réécrire en utilisant java 8 stream api calls. Comment puis-je le faire?

Opérateur de tampon sur les flux Java 8

J'essaie d'écrire un collecteur de flux java 8 qui reflète la fonctionnalité de opérateur de tampon rxjava J'ai un code d ... reusement, stackoverflow ne permet pas de publier du code tel quel sans assez de description) Http://rextester.com/TCMG7963

Comment obtenir une carte paginée triée par deux conditions à l'aide de flux java 8

J'ai un objet modèle Account avec une liste de champs, dans le cas simple avec deux champs String name et double margin Et ... e - 1)) .limit(PAGE_SIZE) .collect(Collectors.toMap(Account::getMargin, o -> o)); } }

Supprimer le premier élément d'un flux dans Java 8

J'ai généré un flux en Java 8 avec des fichiers.méthode walk () de java.bibliothèque nio. Le problème est que la méthode incl ... celui-ci. Par exemple, travailler avec un index dans le flux ou avec une méthode tail() comme d'autres langages fonctionnels.

Java 8 Streams-Cartes cartographiques

Étant Donné que nous avons la fonction suivante: public Map<String, List<String>> mapListIt(List<Map<Strin ... er cela en liant "id" à une référence de méthode Map::get? Existe-t-il un moyen plus stream-y d'écrire cette fonctionnalité?

Produit cartésien utilisant des flux Java

J'ai une fonction produit cartésienne en JavaScript: function cartesianProduct(arr) { return arr.reduce(function(a,b) { ... 'utiliser un collecteur de quelque part (peut-être après le Stream.concat) Le type de données pour l'identité est incorrect

que fait java8 stream map ici?

J'étais confus quant à la différence entre la méthode map() et forEach() dans le flux java8. Par exemple, List<String> ... x obtenir {1=1, 2=2} Pourquoi il n'a tout simplement pas exécuté la méthode map()? Quelle est la différence entre eux?

Java stream API: champ de carte sans syntaxe getter

class Person { public String name; public String getName() { return name; } } Existe-t-il du sucre de syntaxe spéci ... quelque chose comme (qui ne fonctionne pas, je le sais): persons.stream().map(Person::name).collect(Collectors.toList());

Java Streaming: obtenez max si aucun doublon

J'essaie d'écrire une fonction qui prend une carte et renvoie une entrée. Si l'entrée avec la valeur entière maximale est un ... map2.put("C", 100); map2.put("D", 105); Assert.assertEquals("MULTIPLE", getMax(map2).getKey());

Les collections Eclipse ont-elles été obsolètes par Java 8? [fermé]

Je suis récemment tombé sur les collections Eclipse, et elles ont l'air géniales - à peu près aussi géniales que les flux Jav ... min de Joda temps; étant si bon qu'il a été adopté en Java à peu près mot pour mot, ce qui nie le besoin de la bibliothèque ?

Comment obtenir la somme des valeurs d'un tableau d'objets: java8

Dans la variable "a" - je créer un double tableau, et dans "maxA", j'obtiens la somme des valeurs. Maintenant, dans la variab ... lue (3.0); ObjectWithDoubleValue o2 = new ObjectWithDoubleValue (1.0); ObjectArray[] b = {o1 , o2}; double maxB = ?;

Java StreamAPI: ne trie pas la carte par ses clés instantanées

J'essaie de regrouper une liste d'horodatages instantanés et de les trier en raison de leur ordre naturel. @Test public ... -03-15T12:33:45Z], 2013-08-11T11:33:45Z=[2013-08-11T11:33:45Z]} En d'autres termes: le résultat n'est pas triée. Pourquoi?

Java 8: les ruisseaux et le tamis d'Ératosthène

Le Tamis d'Ératosthène peut être mis en œuvre très proprement dans Haskell, en utilisant la paresse pour générer une liste in ... faire, ou est-ce que je me fais des illusions quand j'essaie de penser que les flux Java sont comparables aux listes Haskell?

Java Streams-Modifier le champ d'un élément

J'ai cherché sur Google pendant un moment, mais je n'ai pas trouvé la réponse que je cherchais. J'ai un flux de produits, e ... z la valeur de quantité champ? Je je pensais pouvoir utiliser .peek(), mais je ne pouvais pas comprendre comment y parvenir.