ПочатиПочніть безкоштовно

Перетворення та збирання унікальних міст

Туристична агенція зберігає назви міст малими літерами. Перш ніж показувати їх у брошурах, усі назви потрібно перетворити на великі літери та зберегти в Set, щоб забезпечити унікальність.

Усі необхідні класи util і stream уже імпортовано за вас.

Ця вправа є частиною курсу

Ввід/вивід і потоки в Java

Переглянути курс

Інструкції до вправи

  • Перетворіть кожну назву міста на великі літери за допомогою .map().
  • Зберіть результат за допомогою .collect().
  • Зберіть результат у Set, використовуючи наперед визначену стратегію колекціонування.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

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);
    }
}
Редагувати та запускати код