使用HashMap完成如果效果 1)分别创建3个List集合,用于保存不同学生的信息 2)以班级名称作为key,分别将3个集合保存到对应的key的值中 3)在控制台输入班级名称,根据班级名称输出该班级下的所有学生信息
时间: 2024-04-15 18:28:48 浏览: 28
可以使用HashMap完成这个需求。下面是一个示例代码:
```java
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Scanner;
public class StudentManagement {
public static void main(String[] args) {
// 创建HashMap来保存班级信息
Map<String, List<String>> studentMap = new HashMap<>();
// 创建三个List集合保存学生信息
List<String> class1Students = new ArrayList<>();
List<String> class2Students = new ArrayList<>();
List<String> class3Students = new ArrayList<>();
// 向List集合中添加学生信息
class1Students.add("张三");
class1Students.add("李四");
class2Students.add("王五");
class2Students.add("赵六");
class3Students.add("孙七");
class3Students.add("周八");
// 将List集合保存到HashMap中
studentMap.put("班级1", class1Students);
studentMap.put("班级2", class2Students);
studentMap.put("班级3", class3Students);
// 从控制台输入班级名称
Scanner scanner = new Scanner(System.in);
System.out.print("请输入班级名称:");
String className = scanner.nextLine();
// 根据班级名称输出该班级下的所有学生信息
List<String> students = studentMap.get(className);
if (students != null) {
System.out.println(className + "的学生信息:");
for (String student : students) {
System.out.println(student);
}
} else {
System.out.println("班级不存在!");
}
}
}
```
你可以按照这个示例代码的框架进行开发,并根据自己的需求进行修改和扩展。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)