preguntar acerca de java-8

2
réponses

Est le DoubleStream de Java-8.méthode sum () stable lorsqu’il est exécuté en parallèle?

Je suis curieux de connaître la construction suivante dans Java 8: double[] doubles = //... double sum = DoubleStream.of(doubles).parallel().sum(); Pour aller droit au but: la valeur de sum toujours la même, par exemple lorsqu'il est exécuté …
demandé sur 1970-01-01 00:33:34
7
réponses

Obtenez la date du premier jour de la semaine en fonction de LocalDate.maintenant () dans Java 8

Je voudrais obtenir la date du premier jour de la semaine basé sur LocalDate.maintenant(). Ce qui suit était possible avec JodaTime, mais semble être supprimé de la nouvelle API Date dans Java 8. LocalDate now = LocalDate.now(); System.out.println(n …
demandé sur 1970-01-01 00:33:35
7
réponses

Trouver une valeur enum avec L’API Java 8 Stream

Supposons qu'il existe une énumération simple appelée Type définie comme ceci: enum Type{ X("S1"), Y("S2"); private String s; private Type(String s) { this.s = s; } } Trouver l'énumération correcte pour s donné est t …
demandé sur 1970-01-01 00:33:35
4
réponses

Pourquoi la profondeur de récursion maximale que je peux atteindre est-elle non déterministe?

J'ai décidé d'essayer quelques expériences pour voir ce que je pouvais découvrir sur la taille des images de pile, et à quelle distance dans la pile le code en cours d'exécution était. Il y a deux questions intéressantes que nous pourrions examiner i …
demandé sur 1970-01-01 00:33:34
2
réponses

Utilisation récursive du flux.flatMap()

Considérons la classe suivante: public class Order { private String id; private List<Order> orders = new ArrayList<>(); @Override public String toString() { return this.id; } // getters & setters } …
demandé sur 1970-01-01 00:33:35
2
réponses

Raccourci pour la logique «If / Throw, Else/ Return» dans Java 8?

Est-il une syntaxe plus courte si/jeter else/retour en Java 8? java.util.Optional fournit un moyen d'accomplir cela dans une instruction, mais il nécessite de créer une instance Optional avec chaque appel qui a une référence non nulle. Cela peut-il …
demandé sur 1970-01-01 00:33:34
4
réponses

Signification de lambda () — > {} en Java

Je regarde la réponse de débordement de pile suivante: Comment changer le Printemps @Prévue fixedDelay au moment de l'exécution Et dans le code il y a la ligne suivante: schedulerFuture = taskScheduler.schedule(() -> { }, this); Je voudrais sa …
demandé sur 1970-01-01 00:33:38
3
réponses

java 8, trier la liste des objets par attribut sans comparateur personnalisé

Quel est le moyen le plus court de faire cela ? class AnObject{ Long attr; } List<AnObject> list; Je sais que cela peut être fait avec un comparateur personnalisé pour AnObject. N'y a-t-il pas quelque chose de prêt pour un tel ca …
demandé sur 1970-01-01 00:33:35
3
réponses

Comment comparer deux flux dans Java 8

Quel serait un bon moyen de comparer deux instances Stream dans Java 8 et de savoir si elles ont les mêmes éléments, spécifiquement à des fins de test unitaire? Ce que j'ai maintenant, c'est: @Test void testSomething() { Stream<Integer> ex …
demandé sur 1970-01-01 00:33:36
2
réponses

Ambiguïté de surcharge de méthode avec Java 8 primitives ternaires conditionnelles et non boxées

Ce qui suit est le code compile en Java 7, mais pas openjdk-1.8.0.45-31.b13.fc21. static void f(Object o1, int i) {} static void f(Object o1, Object o2) {} static void test(boolean b) { String s = "string"; double d = 1.0; // The suprem …
demandé sur 1970-01-01 00:33:35