转换并收集唯一城市名
一家旅行社以小写形式存储城市名称。在用于宣传册展示前,需要将所有城市名转换为大写,并存入 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);
}
}