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.

26
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 précédentes sont à /System/Library/Java/JavaFrameworks/jdk1.6.... Vous ne savez …

17
:: 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 the gotcha line } //defined in Math.java public static int max(int a, int …
956 java  java-8 

21
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&lt;String, Choice&gt; nameMap(List&lt;Choice&gt; choices) { final Map&lt;String, Choice&gt; hashMap = new HashMap&lt;&gt;(); for (final Choice choice : choices) { …






15
Quand l'utiliser: méthode par défaut de l'interface Java 8+, vs méthode abstraite
Java 8 permet l'implémentation par défaut des méthodes dans les interfaces appelées méthodes par défaut . Je suis confus entre quand utiliserais-je ce genre de interface default method, au lieu d'un abstract class(avec abstract method(s)). Alors, quand utiliser l'interface avec les méthodes par défaut et quand utiliser une classe abstraite …


6
Dois-je toujours utiliser un flux parallèle lorsque cela est possible?
Avec Java 8 et lambdas, il est facile d'itérer les collections en tant que flux et tout aussi facile d'utiliser un flux parallèle. Deux exemples tirés de la documentation , le second utilisant parallelStream: myShapesCollection.stream() .filter(e -&gt; e.getColor() == Color.RED) .forEach(e -&gt; System.out.println(e.getName())); myShapesCollection.parallelStream() // &lt;-- This one uses parallel …

6
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 renvoie le …
504 java  java-8  java-stream 


8
Conversion entre java.time.LocalDateTime et java.util.Date
Java 8 dispose d'une toute nouvelle API pour la date et l'heure. L'une des classes les plus utiles de cette API consiste LocalDateTimeà conserver une valeur de date-heure indépendante du fuseau horaire. Il existe probablement des millions de lignes de code utilisant la classe héritée java.util.Dateà cet effet. En tant …

25
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&lt;String, Integer&gt; 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 définirais-je cette référence?
470 java  lambda  java-8 

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.