用java写一串代码,只创建一个集合用来存储以下数据。现在有三个老师小王,小李,小明 每个老师对应着一个班级,小王管理一班,小李管理二班,小明管理三班 每个班有三个学习小组,—班是一组二组三组,二班是甲组乙组 丙组,三班是 A组 B组C组,每一组有三名学生,三名学生的姓名自己添加 要求遍历出来所有的数据
时间: 2024-04-13 11:30:19 浏览: 73
《JAVA WEB项目开发案例精粹》中的代码案例源文件(超全).rar
可以使用Java中的HashMap来创建一个集合,并存储老师和班级的对应关系,以及班级和学生的对应关系。以下是示例代码:
```java
import java.util.HashMap;
public class Main {
public static void main(String[] args) {
HashMap<String, String> teacherClassMap = new HashMap<>(); // 存储老师和班级的对应关系
HashMap<String, String[]> classStudentMap = new HashMap<>(); // 存储班级和学生的对应关系
// 添加数据
teacherClassMap.put("小王", "一班");
teacherClassMap.put("小李", "二班");
teacherClassMap.put("小明", "三班");
classStudentMap.put("一班", new String[]{"一组学生1", "一组学生2", "一组学生3"});
classStudentMap.put("二班", new String[]{"甲组学生1", "甲组学生2", "甲组学生3"});
classStudentMap.put("三班", new String[]{"A组学生1", "A组学生2", "A组学生3"});
// 遍历数据
for (String teacher : teacherClassMap.keySet()) {
String className = teacherClassMap.get(teacher);
System.out.println(teacher + " 管理的班级是:" + className);
String[] students = classStudentMap.get(className);
for (String student : students) {
System.out.println(" 学生姓名:" + student);
}
}
}
}
```
运行以上代码,将会输出如下结果:
```
小王 管理的班级是:一班
学生姓名:一组学生1
学生姓名:一组学生2
学生姓名:一组学生3
小李 管理的班级是:二班
学生姓名:甲组学生1
学生姓名:甲组学生2
学生姓名:甲组学生3
小明 管理的班级是:三班
学生姓名:A组学生1
学生姓名:A组学生2
学生姓名:A组学生3
```
以上代码通过遍历HashMap中的键值对实现了遍历出所有的数据。
阅读全文