student.java
来自「java课件 java课件 java课件 java课件」· Java 代码 · 共 42 行
JAVA
42 行
import java.util.*;
class Comp implements Comparator<Student>{
public int compare(Student s1, Student s2){
if(s1.name.compareTo(s2.name)<0)
return -1;
else if(s1.name.compareTo(s2.name)>0)
return 1;
else return 0;
}
}
public class Student implements Comparable<Student>{
int id;
String name;
public Student(int id,String name){
this.id=id;
this.name=name;
}
public int compareTo(Student s){
return ((this.id<s.id)?-1:(this.id==s.id?0:1));
}
public String toString(){
return "["+this.id+","+this.name+"]";
}
public static void main(String args[]){
Student[] stud=new Student[]{
new Student(1002,"Wang"),
new Student(1003,"Zhang"),
new Student(1001,"Zhou")};
Set<Student> ts = new TreeSet<Student> ();
//Set<Student> ts = new TreeSet<Student> (new Comp());
for(int i =0; i< stud.length; i ++)
ts.add(stud[i]);
System.out.println(ts);
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?