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.
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 …
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 …
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 Choice choice : choices) { …
L'utilisation d'IntelliJ IDE ne peut pas compiler de projets. Captures d'écran des paramètres ci-dessous: JDK d'occasion: SDK du projet et niveau de langue: Niveau de langue: Quelqu'un a des idées?
Pour un défi, un autre golfeur de code a écrit le code suivant : import java.util.*; public class Main { public static void main(String[] args) { int size = 3; String[] array = new String[size]; Arrays.fill(array, ""); for(int i = 0; i <= 100; ) { array[i++%size] += i + …
На этот вопрос есть ответы на Stack Overflow на рurredом : В чем разница между методами map и flatMap в Java 8? En Java 8, quelle est la différence entre les méthodes Stream.map()et Stream.flatMap()?
En recherchant sur le Web, il n'est pas clair si Java 8 est pris en charge pour le développement Android ou non. Avant de télécharger / configurer Java 8, quelqu'un peut-il m'indiquer toute documentation "officielle" qui dit que Java 8 est ou n'est pas pris en charge pour le développement …
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 …
Si j'ai un List<List<Object>>, comment puis-je le transformer en un List<Object>qui contient tous les objets dans le même ordre d'itération en utilisant les fonctionnalités de Java 8?
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 -> e.getColor() == Color.RED) .forEach(e -> System.out.println(e.getName())); myShapesCollection.parallelStream() // <-- This one uses parallel …
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 …
Quelle est la meilleure façon de convertir un java.util.Dateobjet vers le nouveau JDK 8 / JSR-310 java.time.LocalDate? Date input = new Date(); LocalDate 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 …
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 définirais-je cette référence?
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.