Zacznij terazZacznij za darmo

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

Zobacz kurs

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);
    }
}
Edytuj i uruchom kod