如何使用静态的HashMap来存储学生信息?

使用静态的HashMap来存储学生信息

  1. key:学号
  2. 值:学生对象

img


import java.util.HashMap;

public class Student {
    private String name;
    private int age;

    public Student(String name, int age) {
        this.name = name;
        this.age = age;
    }

    public String getName() {
        return name;
    }

    public int getAge() {
        return age;
    }

    public static void main(String[] args) {
        // 创建静态HashMap来存储学生信息
        HashMap<String, Student> studentMap = new HashMap<>();

        // 添加学生信息到HashMap
        Student student1 = new Student("Alice", 20);
        studentMap.put("001", student1);

        Student student2 = new Student("Bob", 22);
        studentMap.put("002", student2);

        // 从HashMap获取学生信息
        String studentId = "001";
        Student student = studentMap.get(studentId);
        System.out.println("学号 " + studentId + " 的学生姓名是:" + student.getName() + ",年龄是:" + student.getAge());
    }
}