使用TreeMap集合实现对存入10位学生的Java成绩从小到大输出;学生类定义参考第3题,在第3题学生类的基础上增加Java成绩属性。
时间: 2023-02-09 14:49:33 浏览: 119
首先,我们需要定义一个学生类,并增加一个Java成绩属性:
```
class Student {
private String name;
private int age;
private int javaScore;
public Student(String name, int age, int javaScore) {
this.name = name;
this.age = age;
this.javaScore = javaScore;
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
public int getJavaScore() {
return javaScore;
}
}
```
然后,我们可以使用TreeMap集合来存储学生对象,并使用Java成绩作为键值:
```
TreeMap<Integer, Student> students = new TreeMap<>();
// 创建学生对象并添加到TreeMap中
students.put(90, new Student("张三", 20, 90));
students.put(80, new Student("李四", 21, 80));
students.put(70, new Student("王五", 22, 70));
// 遍历TreeMap并输出学生信息
for (Map.Entry<Integer, Student> entry : students.entrySet()) {
System.out.println("Java成绩:" + entry.getKey());
Student student = entry.getValue();
System.out.println("姓名:" + student.getName() + ",年龄:" + student.getAge());
}
```
这样,我们就可以使用TreeMap集合实现对存入的10位学生的Java成绩从小到大输出。