Questions marquées «java-8»

Utilisez cette balise pour les questions spécifiques à Java 8 qui est la version 8 (numéro interne 1.8) de la plate-forme Java, publiée le 18 mars 2014. Dans la plupart des cas, vous devez également spécifier la balise java.

996
Comment installer Java 8 sur Mac

Je veux faire de la programmation avec le dernier JavaFX, qui nécessite Java 8. J'utilise IntelliJ 13 CE et Mac OS X 9 Mavericks. J'ai exécuté le programme d'installation Java 8 d'Oracle, et les fichiers semblent avoir fini à /Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk mais les versions...

956
:: Opérateur (double point) dans Java 8

J'explorais la source Java 8 et j'ai trouvé cette partie du code très surprenante: //defined in IntPipeline.java @Override public final OptionalInt reduce(IntBinaryOperator op) { return evaluate(ReduceOps.makeInt(op)); } @Override public final OptionalInt max() { return reduce(Math::max); //this is...

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...

470
Fonction Java 8 Lambda qui lève une exception?

Je sais comment créer une référence à une méthode qui a un Stringparamètre et renvoie un int, c'est: Function<String, Integer> Cependant, cela ne fonctionne pas si la fonction lève une exception, disons qu'elle est définie comme: Integer myMethod(String s) throws IOException Comment...

468
Comment convertir un itérateur en flux?

Je cherche un moyen concis de convertir un Iteratoren Streamou plus spécifiquement de "visualiser" l'itérateur comme un flux. Pour des raisons de performances, je voudrais éviter une copie de l'itérateur dans une nouvelle liste: Iterator<String> sourceIterator = Arrays.asList("A", "B",...

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é...