Questions marquées «java-8»

146
Pouvez-vous diviser un flux en deux flux?

J'ai un ensemble de données représenté par un flux Java 8: Stream<T> stream = ...; Je peux voir comment le filtrer pour obtenir un sous-ensemble aléatoire - par exemple Random r = new Random(); PrimitiveIterator.OfInt coin = r.ints(0, 2).iterator(); Stream<T> heads = stream.filter((x)...

143
Java 8 Streams - Collectez vs Réduisez

Quand utiliseriez-vous collect()vs reduce()? Quelqu'un a-t-il de bons exemples concrets de moments où il vaut vraiment mieux aller dans un sens ou dans l'autre? Javadoc mentionne que collect () est une réduction mutable . Étant donné qu'il s'agit d'une réduction modifiable, je suppose qu'elle...

139
Pourquoi Cloneable n'est-il pas obsolète?

Il est généralement entendu que l' Cloneableinterface en Java est cassée. Il y a de nombreuses raisons à cela, que je ne mentionnerai pas; d'autres l'ont déjà fait. C'est également la position des architectes Java eux-mêmes. Ma question est donc la suivante: pourquoi n'est-il pas encore obsolète?...

137
En option ou en option en Java

J'ai travaillé avec le nouveau type facultatif dans Java 8 , et j'ai rencontré ce qui semble être une opération courante qui n'est pas prise en charge fonctionnellement: un "orElseOptional" Considérez le modèle suivant: Optional<Result> resultFromServiceA = serviceA(args); if...

134
Comment savoir si JRE ou JDK est installé

J'ai un ordinateur sur lequel j'ai installé JDK intentionnellement. J'ai un autre ordinateur avec JRE, pour, entre autres, des tests. Cependant, lorsque j'ai eu une application Java fonctionnant sur cet ordinateur, puis que je l'ai essayée sur un autre, il s'est plaint que JDK était nécessaire....

133
Qu'est-ce qu'un «type SAM» en Java?

En lisant sur la spécification Java-8, je continue de voir des références aux «types SAM». Je n'ai pas été en mesure de trouver une explication claire de ce que c'est. Qu'est-ce qu'un type SAM et quel est un exemple de scénario dans lequel on pourrait en utiliser