用java实现下列功能: 现在有一个map集合如下: HashMap<String> map = new HashMap<Integer, String>(); map.put(1, “张三丰”); map.put(2, “周芷若”); map.put(3, “汪峰”); map.put(4, “灭绝师太”); 要求: 1.遍历集合,并将序号与对应人名打印。 2.向该map集合中插入一个编码为5姓名为李晓红的信息 3.移除该map中的编号为1的信息 4.将map集合中编号为2的姓名信息修改为"周周" 5、使用entrySet遍历Map集合,并将序号与对应人名打印。
时间: 2024-02-03 16:04:11 浏览: 77
HashMap<E>泛型类实现的接口-java语言中使用的类总结
这是一个简单的Java编程题,以下是实现代码:
```
import java.util.HashMap;
import java.util.Map;
public class MapTest {
public static void main(String[] args) {
// 创建map对象
Map<Integer, String> map = new HashMap<>();
map.put(1, "张三丰");
map.put(2, "周芷若");
map.put(3, "汪峰");
map.put(4, "灭绝师太");
// 遍历集合,并将序号与对应人名打印
for (Map.Entry<Integer, String> entry : map.entrySet()) {
System.out.println("编号:" + entry.getKey() + ",姓名:" + entry.getValue());
}
// 向该map集合中插入一个编码为5姓名为李晓红的信息
map.put(5, "李晓红");
// 移除该map中的编号为1的信息
map.remove(1);
// 将map集合中编号为2的姓名信息修改为"周周"
map.put(2, "周周");
// 使用entrySet遍历Map集合,并将序号与对应人名打印
for (Map.Entry<Integer, String> entry : map.entrySet()) {
System.out.println("编号:" + entry.getKey() + ",姓名:" + entry.getValue());
}
}
}
```
输出结果如下:
```
编号:1,姓名:张三丰
编号:2,姓名:周芷若
编号:3,姓名:汪峰
编号:4,姓名:灭绝师太
编号:2,姓名:周周
编号:3,姓名:汪峰
编号:4,姓名:灭绝师太
编号:5,姓名:李晓红
```
阅读全文