대소문자 변환 후 고유한 도시 수집하기
한 여행사는 도시 이름을 소문자로 보관하고 있습니다. 브로셔에 표시하기 전에 모든 도시 이름을 대문자로 변환하고, 고유성을 보장하기 위해 Set에 저장해야 합니다.
필요한 util과 stream 클래스는 모두 미리 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);
}
}