CommencerCommencer gratuitement

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

Afficher le cours

Instructions

  • Convertissez chaque nom de ville en majuscules avec .map().
  • Récupérez le résultat avec .collect().
  • Collectez 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 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);
    }
}
Modifier et exécuter le code