НачатьНачать бесплатно

Преобразование и сбор уникальных городов

Туристическое агентство хранит названия городов в нижнем регистре. Перед публикацией в брошюрах все названия нужно привести к верхнему регистру и сохранить в 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);
    }
}
Редактировать и запускать код