Converti e raccogli le città uniche
Un'agenzia di viaggi memorizza i nomi delle città in minuscolo. Prima di mostrarli nelle brochure, tutti i nomi devono essere convertiti in maiuscolo e inseriti in un Set per garantirne l'univocità.
Tutte le classi util e stream necessarie sono già state importate per te.
Questo esercizio fa parte del corso
Input/Output e Stream in Java
Istruzioni dell'esercizio
- Converte ogni nome di città in maiuscolo usando
.map(). - Raccogli il risultato usando
.collect(). - Raccogli il risultato in un
Setusando una strategia di raccolta predefinita.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
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);
}
}