Convertir et collecter des villes uniques
Une agence de voyages stocke les noms de villes en minuscules. Avant de les afficher dans les brochures, tous les noms doivent être convertis en majuscules et stockés dans un Set pour garantir leur unicité.
Toutes les classes util et stream nécessaires ont été importées pour vous.
Cet exercice fait partie du cours
Entrées/Sorties et flux en Java
Instructions
- Convertissez chaque nom de ville en majuscules avec
.map(). - Récupérez le résultat avec
.collect(). - Collectez le résultat dans un
Seten utilisant une stratégie de collecte prédéfinie.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
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);
}
}