//4.定义一个类TestMap要求如下 //(1)利用Map接口和泛型新建一个字典HashMap对象map,然后插入如下键值对 //1 China //2 India //3 USA //(2)打印输出key为1的值; //(3)查阅api文档和互联网资料,分别用3种不同的方法对此map对象进行遍历打印输出;
时间: 2023-07-05 16:35:41 浏览: 98
以下是TestMap类的实现代码:
```java
import java.util.HashMap;
import java.util.Map;
public class TestMap {
public static void main(String[] args) {
// 新建一个HashMap对象
Map<Integer, String> map = new HashMap<>();
// 插入键值对
map.put(1, "China");
map.put(2, "India");
map.put(3, "USA");
// 打印输出key为1的值
System.out.println("key为1的值为:" + map.get(1));
// 遍历打印输出方法1:使用entrySet方法
System.out.println("方法1:使用entrySet方法遍历");
for (Map.Entry<Integer, String> entry : map.entrySet()) {
System.out.println(entry.getKey() + " " + entry.getValue());
}
// 遍历打印输出方法2:使用keySet方法
System.out.println("方法2:使用keySet方法遍历");
for (Integer key : map.keySet()) {
System.out.println(key + " " + map.get(key));
}
// 遍历打印输出方法3:使用values方法
System.out.println("方法3:使用values方法遍历");
for (String value : map.values()) {
System.out.println(value);
}
}
}
```
运行结果如下:
```
key为1的值为:China
方法1:使用entrySet方法遍历
1 China
2 India
3 USA
方法2:使用keySet方法遍历
1 China
2 India
3 USA
方法3:使用values方法遍历
China
India
USA
```
阅读全文