java中TreeMap问题

img

img


第33行代码中的三目运算符的第二个条件,是怎么通过这个来判断按年龄大小来排序的

通过实现Comparator<>类(表示是对Student的实例对象进行比较)覆写了compare方法,这个方法根据返回值给Student排序,<0, 0, >0 这三种情况分别是表示 s1<s2, s1==s2, s1>s2。这是TreeMap等集合的接口,通过实现该接口的方式可以让用户自定义集合中元素的排序规则。