preguntar acerca de java-8

1
réponses

Pourquoi java.util.Les méthodes de tableaux en Java 8 ne sont pas surchargées pour tous les types primitifs?

Je passe en revue les modifications de L'API pour Java 8 et j'ai remarqué que les nouvelles méthodes dans java.util.Arrays ne sont pas surchargées pour toutes les primitives. Les méthodes que j'ai remarquées sont: parallelSetAll parallelPrefix sé …
demandé sur 1970-01-01 00:33:34
6
réponses

Fournisseur Java 8 avec des arguments dans le constructeur

Pourquoi les fournisseurs ne prennent-ils en charge que les constructeurs no-arg? Si le constructeur par défaut est présent, je peux le faire: create(Foo::new) Mais si le seul constructeur prend une chaîne, je dois faire ceci: create(() -> …
demandé sur 1970-01-01 00:33:35
7
réponses

Utilisation de Jackson ObjectMapper avec Java 8 valeurs optionnelles

J'essayais d'utiliser Jackson pour écrire une valeur de classe dans JSON qui a des champs optionnels: public class Test { Optional<String> field = Optional.of("hello, world!"); public Optional<String> getField() { retur …
demandé sur 1970-01-01 00:33:34
2
réponses

newInstance vs nouveau dans jdk-9 / jdk-8 et jmh

J'ai vu beaucoup de discussions ici qui se comparent et essaient de répondre ce qui est plus rapide: newInstance ou new operator. En regardant le code source, il semblerait que newInstance devrait être beaucoup plus lent , je veux dire qu'il fait ta …
demandé sur 1970-01-01 00:33:37
2
réponses

Comment conserver l’ordre d’itération d’une liste lors de l’utilisation de Collections.toMap() sur un flux?

Je crée un Map à partir d'un List comme suit: List<String> strings = Arrays.asList("a", "bb", "ccc"); Map<String, Integer> map = strings.stream() .collect(Collectors.toMap(Function.identity(), String::length)); Je veux garder le …
demandé sur 1970-01-01 00:33:35
7
réponses

Prenez chaque nième élément d’un flux Java 8

Supposons que j'ai une liste comme celle-ci: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] Est-il possible d'utiliser un flux Java 8 pour prendre chaque deuxième élément de cette liste pour obtenir ce qui suit? [1, 3, 5, 7, 9] Ou peut-être même un élément s …
demandé sur 1970-01-01 00:33:35
4
réponses

UnsupportedOperationException-pourquoi ne pouvez-vous pas appeler toInstant() sur java.SQL.Date?

La classe java.util.Date a une méthode appelée toInstant() qui convertit l'instance Date en java.time.Instant. Le java.sql.Date classe étend la java.util.Date classe, mais quand je tente d'appeler toInstant() sur java.sql.Date, j'ai un message d' Un …
demandé sur 1970-01-01 00:33:36
3
réponses

Convertir entre LocalDate et XMLGregorianCalendar

Quelle est la meilleure façon de convertir entre {[0] } de Java 8 et XMLGregorianCalendar? ... …
demandé sur 1970-01-01 00:33:35
2
réponses

CompletableFuture, supplyAsync () et thenApply()

Besoin de confirmer quelque chose. Le code suivant: CompletableFuture .supplyAsync(() -> {return doSomethingAndReturnA();}) .thenApply(a -> convertToB(a)); Serait le même que: CompletableFuture .supplyAsync(() -> { …
demandé sur 1970-01-01 00:33:34
1
réponses

Convertir entre LocalDate et sql.Date [dupliquer]

Cette question a déjà une réponse ici: Comment convertir LocalDate en SQL date Java? 3 réponses Quelle est la bonne façon de convertir entre java.sql.Date e …
demandé sur 1970-01-01 00:33:35