整合为一个代码
时间: 2024-02-22 07:54:47 浏览: 19
好的,以下是整合后的代码:
```
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class StudentManagement {
public static void main(String[] args) {
// 定义学生列表
List<Student> students = new ArrayList<>();
students.add(new Student("001", "张三", 90));
students.add(new Student("002", "李四", 85));
students.add(new Student("003", "王五", 95));
// 将学生列表转换为学生Map
Map<String, Student> studentMap = new HashMap<>();
for (Student student : students) {
studentMap.put(student.getId(), student);
}
// 查询学生信息
System.out.println(getStudentById(studentMap, "001"));
// 插入学生信息
addStudent(studentMap, new Student("004", "赵六", 88));
System.out.println(studentMap);
// 修改学生信息
updateStudent(studentMap, "002", "王二", 92);
System.out.println(studentMap);
// 删除学生信息
deleteStudent(studentMap, "003");
System.out.println(studentMap);
}
// 根据学号查询学生信息
public static Student getStudentById(Map<String, Student> studentMap, String id) {
return studentMap.get(id);
}
// 插入学生信息
public static void addStudent(Map<String, Student> studentMap, Student student) {
studentMap.put(student.getId(), student);
}
// 修改学生信息
public static void updateStudent(Map<String, Student> studentMap, String id, String name, double score) {
Student student = studentMap.get(id);
if (student != null) {
student.setName(name);
student.setScore(score);
}
}
// 删除学生信息
public static void deleteStudent(Map<String, Student> studentMap, String id) {
studentMap.remove(id);
}
}
class Student {
private String id; // 学号
private String name; // 姓名
private double score; // 成绩
// 构造方法
public Student(String id, String name, double score) {
this.id = id;
this.name = name;
this.score = score;
}
// getter 和 setter 方法
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public double getScore() {
return score;
}
public void setScore(double score) {
this.score = score;
}
// toString 方法
@Override
public String toString() {
return "学号:" + id + ",姓名:" + name + ",成绩:" + score;
}
}
```
运行以上代码会输出以下结果:
```
学号:001,姓名:张三,成绩:90.0
{001=学号:001,姓名:张三,成绩:90.0, 002=学号:002,姓名:李四,成绩:85.0, 003=学号:003,姓名:王五,成绩:95.0, 004=学号:004,姓名:赵六,成绩:88.0}
{001=学号:001,姓名:张三,成绩:90.0, 002=学号:002,姓名:王二,成绩:92.0, 003=学号:003,姓名:王五,成绩:95.0, 004=学号:004,姓名:赵六,成绩:88.0}
{001=学号:001,姓名:张三,成绩:90.0, 002=学号:002,姓名:王二,成绩:92.0, 004=学号:004,姓名:赵六,成绩:88.0}
```
相关推荐
![](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)