本项目介绍如何运用Java中的Map数据结构高效地存储及展示来自数据库的信息,实现灵活的数据管理和便捷的操作体验。
实验目的:1. 学习哈希映射的创建;2. 掌握使用HashMap来创建键-值对;3. 掌握通过键来查找对应的值。
实验要求:
任务一:编写一个Java应用程序,完成以下功能。
(1)编写Student类,包括姓名、学号、性别以及学生的身份(身份可以是学生、班长、学委、副班长)。
(2)定义一个map集合存放一组学生信息,键为学号,值为Student对象。遍历集合并输出所有键-值对。
需要提交源码和运行截图。
以下是可能的代码框架:
```java
package Test;
import java.util.HashMap;
// 学生类
class Student {
private String name;
private int idNumber; // 学号
private char gender;
private String role; // 身份
public Student(String name, int idNumber, char gender, String role) {
this.name = name;
this.idNumber = idNumber;
this.gender = gender;
this.role = role;
}
// Getters and Setters
}
public class MainClass {
public static void main(String[] args) {
HashMap studentMap = new HashMap<>();
//添加学生信息到map集合中
for (Integer id : studentMap.keySet()) { // 遍历并输出所有键-值对
System.out.println(学号: + id);
System.out.println(studentMap.get(id));
}
}
}
```
请根据上述指导完成实验,并提交代码和运行截图。