如果查阅JavaAPI可以发现TreeSet的其中一个构造方法可以传入一个Comparator(比较器),集合的比较规则就定义在比较器中。 Student.java中的代码不变(即使Student依然实现了comparable接口但不影响,后边为大家讲解原因),我们只需要再定义一个比较器类,这里为了方便就在主类中创建该类,代码如下: packagehenu.scm;importjava....