java问题来了有人吗

将三个学生对象(具有姓名和年龄属性)放入HashMap集合中,姓名作为key,年龄为value

这样?

public static void main(String[] args) {
        Map<String, Object> map = new HashMap<String, Object>();
        map.put("zhangsan", 16);
        map.put("lisi", 15);
        map.put("wanwu", 16);
        System.out.println(map);
    }

可以参考一下这个:
一、创建学生类

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

    public Student() {

    }

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

    public String getName() {
        return name;
    }

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

    public Integer getAge() {
        return age;
    }

    public void setAge(Integer age) {
        this.age = age;
    }

}

二、测试方法

public class Main {
    public static void main(String[] args) {
        Student student1 = new Student("张三",18);
        Student student2 = new Student("李四",19);
        Student student3 = new Student("王五",20);
        Map<String, Object> map = new HashMap<String, Object>(20);
        map.put(student1.getName(), student1.getAge());
        map.put(student2.getName(), student2.getAge());
        map.put(student3.getName(), student3.getAge());
        System.out.println(map);
    }
}