如何用Java解决这个问题

例如 :HashMap<String,Student> hashtable=new HashSet <String,Student>();那么,hashtable就可以存储“键/值”对数据,其中的键必须是一个String对象,键对应的值必须是Student对象。hashtable可以调用public V put(K key,V value )将键/值对数据存放到散列映射中,该方法同时返回键所对应的值。

题目:创建Student类,学号作为Key,创建两个学生对象,利用散列映射的方法,根据key打印value的值。

可以参考下,
如果有帮助,请采纳

public class Student {
    //可以添加一些属性
    private String name;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

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

    @Override
    public String toString() {
        return "Student{" +
                "name='" + name + '\'' +
                '}';
    }

    public static void main(String[] args) {
        Map<String, Student> map = new HashMap<>();
        map.put("1", new Student("张三"));
        map.put("2", new Student("李四"));
        map.forEach((k,v)->{
            System.out.println(String.format("学号是:%s,学生信息:%s",k,v));
        });
    }
}