Konwertowanie i zbieranie unikalnych nazw miast
Agencja turystyczna przechowuje nazwy miast zapisane małymi literami. Przed wyświetleniem ich w broszurach należy zamienić wszystkie nazwy na wielkie litery i zapisać je w Set, aby zapewnić ich unikalność.
Wszystkie niezbędne klasy z pakietów util i stream zostały już za ciebie zaimportowane.
To ćwiczenie jest częścią kursu
Wejście/wyjście i strumienie w Javie
Instrukcje do ćwiczenia
- Zamień każdą nazwę miasta na wielkie litery, używając
.map(). - Zbierz wyniki za pomocą
.collect(). - Zapisz wyniki w
Set, korzystając z gotowej strategii zbierania.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
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);
}
}