Convertir et recueillir les villes uniques
Une agence de voyages conserve les noms de ville en minuscules. Avant de les afficher dans les brochures, tous les noms de ville doivent être convertis en majuscules et stockés dans un Set pour garantir leur unicité.
Toutes les classes util et stream nécessaires ont déjà été importées pour vous.
Cette activité fait partie du cours
Entrées/sorties et flux en Java
Instructions de l’exercice
- Convertissez chaque nom de ville en majuscules à l'aide de
.map(). - Recueillez le résultat à l'aide de
.collect(). - Recueillez le résultat dans un
Seten utilisant une stratégie de collecte prédéfinie.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
public class CityProcessor {
public static void main(String[] args) {
List cities = List.of("paris", "london", "new york", "paris");
Set uniqueUppercaseCities = cities.stream()
// Convert each city name to uppercase
.____(city -> city.toUpperCase())
// Collect the result and store in a Set
.____(____);
System.out.println(uniqueUppercaseCities);
}
}