1. 现有一个Student类的多个实例,要求把这些实例存放到一个List中去,然后对这些实例按照age排序。
Student类的定义:
用Collections.sort排序
2.有些时候,我们需要更加灵活的排序,而使用Comparable限制了这种灵活性。在这里,灵活性指的是排序依据的变化,当我需要按照sid或name排序时,上面的写法显然不能适应这种变化,因为,我们不能在比较规则变化的时候不厌其烦的修改compareTo实现,何况在实践中,Sutdent的代码可能是不可修改的(Student由他人实现)。在这种情况下,Comparator就派上了用场
Student类定义:
用Collections.sort排序