CommencezCommencez gratuitement

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

Voir le cours

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 Set en 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);
    }
}
Modifier et exécuter le code