Download Set_advanced_project/Map_module/src/TreeMap_package1/Student.java from zxy0307/Java: direct link, hf CLI and curl.
- Browser
- Download file 1.34 kB
-
https://huggingface.co/zxy0307/Java/resolve/main/Set_advanced_project/Map_module/src/TreeMap_package1/Student.java
- Command line
-
hf download hf://zxy0307/Java/Set_advanced_project/Map_module/src/TreeMap_package1/Student.java
-
curl -L -o Student.java https://huggingface.co/zxy0307/Java/resolve/main/Set_advanced_project/Map_module/src/TreeMap_package1/Student.java
1.34 kB
| package TreeMap_package1; | |
| public class Student implements Comparable<Student> { | |
| private String name; | |
| private int age; | |
| public Student() { | |
| } | |
| public Student(String name, int age) { | |
| this.name = name; | |
| this.age = age; | |
| } | |
| public String getName() { | |
| return name; | |
| } | |
| public void setName(String name) { | |
| this.name = name; | |
| } | |
| public int getAge() { | |
| return age; | |
| } | |
| public void setAge(int age) { | |
| this.age = age; | |
| } | |
| public String toString() { | |
| return "Student{" + | |
| "name='" + name + '\'' + | |
| ", age=" + age + | |
| '}'; | |
| } | |
| public int compareTo(Student o) { | |
| //要求:按照学生年龄的升序排列,年龄一样按照姓名的字母排序,同姓名年龄视为同一个人。 | |
| //this:表示当前要添加的元素 | |
| //o:表示已经在红黑树中存在的元素 | |
| //返回值: | |
| //负数:表示当前要添加的元素是小的,存左边 | |
| //正数:表示当前要添加的元素是大的,存右边 | |
| //0:表示当前要添加的元素已经存在,舍弃 | |
| int i = this.getAge() - o.getAge(); | |
| i = i == 0 ? this.getName().compareTo(o.getName()) : i; | |
| return i; | |
| } | |
| } | |