(java) 根据要求完成设计: 城市 等级 北京 一线 上海 一线 大连 二线 信阳 三线 完成下列要求: ① 使用Map,以城市名字作为键,等级作为值,表示上述内容。 ② 遍历集合中所有的信息,打印格式为: 北京 - 一线 ③ 利用Map,输出所一线的城市名称。
时间: 2024-02-10 11:27:33 浏览: 26
要完成上述要求,你可以使用以下代码:
```java
import java.util.HashMap;
import java.util.Map;
public class CityLevel {
public static void main(String[] args) {
// 创建一个Map对象
Map<String, String> cityLevelMap = new HashMap<>();
// 添加城市和等级信息
cityLevelMap.put("北京", "一线");
cityLevelMap.put("上海", "一线");
cityLevelMap.put("大连", "二线");
cityLevelMap.put("信阳", "三线");
// 遍历集合,打印城市和等级信息
for (Map.Entry<String, String> entry : cityLevelMap.entrySet()) {
System.out.println(entry.getKey() + " - " + entry.getValue());
}
// 输出一线城市的名称
System.out.print("一线城市:");
for (Map.Entry<String, String> entry : cityLevelMap.entrySet()) {
if (entry.getValue().equals("一线")) {
System.out.print(entry.getKey() + " ");
}
}
}
}
```
这段代码使用了一个`HashMap`对象`cityLevelMap`来存储城市和等级信息。然后,通过遍历`entrySet()`方法获取集合中的每个元素,并打印出城市和等级信息。最后,再次遍历集合,找出等级为一线的城市名称并输出。
相关推荐
![xlsx](https://img-home.csdnimg.cn/images/20210720083732.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)