如何把public TreeSet<Student> treeSet = new TreeSet<>();里入对象
时间: 2024-05-06 16:17:27 浏览: 79
要往 `TreeSet` 中添加对象,你需要先创建一个 `Student` 对象,然后调用 `treeSet` 的 `add` 方法将其加入集合中。例如:
```java
public class Student implements Comparable<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;
}
@Override
public int compareTo(Student other) {
// 根据年龄升序排序
return Integer.compare(this.age, other.age);
}
}
// 创建一个 TreeSet 对象
TreeSet<Student> treeSet = new TreeSet<>();
// 往集合中添加 Student 对象
Student s1 = new Student("Tom", 20);
treeSet.add(s1);
Student s2 = new Student("Jerry", 18);
treeSet.add(s2);
```
注意,要让 `TreeSet` 能够正确排序,你需要在 `Student` 类中实现 `Comparable` 接口,并重写 `compareTo` 方法,以指定按照哪个属性进行排序。在上面的例子中,我们按照学生的年龄进行升序排序。
阅读全文