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