Difficile
Ce code
SimpleDateFormat format = new SimpleDateFormat("DD");
ExecutorService executor = Executors
.newFixedThreadPool(10);
Set<Future<String>> days = Collections
.newSetFromMap(new ConcurrentHashMap<>());
IntStream.range(1, 32)
.forEach(day -> {
Future<String> result = executor.submit(() -> {
Date date = new GregorianCalendar(2021,
Calendar.JANUARY, day).getTime();
return format.format(date);
});
days.add(result);
});
Set<String> results = days.stream()
.map(return result -> {
try {
return result.get();
} catch (InterruptedException | ExecutionException e) {
throw new AssertionError(e);
}
})
.collect(Collectors.toSet());
Auteur: Clément DevosStatut : PubliéeQuestion passée 519 fois
Modifier
4
Évaluations de la communautéPersonne n'a encore évalué cette question, soyez le premier !
1
Code Java qui remplace les clés d'un template par leurs valeurs.5
Écrire une fonction qui retourne le premier caractère d'une chaîne de caractères en Java1
Quelle fonctionnalité de Java 7 n'a été utilisable qu'en Java 8?1
Quel est le résultat du code suivant ?
```java
try {
return 42;
} finally {
return 1337;
}
```1
Écrire un code Java qui retourne l'entier 511
Que signifie SRP ?1
Une classe Java qui convertit les nombres arabes en chiffres romains.