시작하기무료로 시작하기

대소문자 변환 후 고유한 도시 수집하기

한 여행사는 도시 이름을 소문자로 보관하고 있습니다. 브로셔에 표시하기 전에 모든 도시 이름을 대문자로 변환하고, 고유성을 보장하기 위해 Set에 저장해야 합니다.

필요한 utilstream 클래스는 모두 미리 import되어 있습니다.

이 연습은 강의의 일부입니다

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);
    }
}
코드 편집 및 실행