Questions marquées «java-stream»

Utilisez cette balise pour les questions liées à l'utilisation de l'API Stream. Il a été introduit dans Java 8 et prend en charge les opérations de style fonctionnel sur les flux de valeurs, telles que les pipelines filter-map-reduction sur les collections.

934
Java 8 Liste <V> dans la carte <K, V>

Je veux traduire une liste d'objets en une carte en utilisant les flux et les lambdas de Java 8. C'est ainsi que je l'écrirais en Java 7 et en dessous. private Map<String, Choice> nameMap(List<Choice> choices) { final Map<String, Choice> hashMap = new HashMap<>(); for (final...

504
Trouver le premier élément par prédicat

Je viens de commencer à jouer avec les lambdas Java 8 et j'essaie d'implémenter certaines des choses auxquelles je suis habitué dans les langages fonctionnels. Par exemple, la plupart des langages fonctionnels ont une sorte de fonction de recherche qui opère sur des séquences, ou des listes qui...

466
Java 8 Iterable.forEach () vs boucle foreach

На этот вопрос есть ответы на Stack Overflow на рcribedом : Цикл foreach против Iterable.foreach sur Java 8: что лучше? Lequel des éléments suivants est une meilleure pratique dans Java 8? Java 8: joins.forEach(join -> mIrc.join(mSession, join)); Java 7: for (String join : joins) {...

456
Java 8 Distinct par propriété

Dans Java 8, comment puis-je filtrer une collection à l'aide de l' StreamAPI en vérifiant la distinction d'une propriété de chaque objet? Par exemple, j'ai une liste de Person objets et je veux supprimer des personnes du même nom, persons.stream().distinct(); Va utiliser la vérification d'égalité...