1. 包不同,java.util.Comparator、java.lang.Comparable
2. Comparable:自己(this)和别人(参数)比较,自己需要实现Comparable接口,重写比较的规则compareTo方法,Comparator:相当于找一个第三方的裁判,比较两个
3. Comparator不改变原有代码可实现排序规则,Comparable要求元素必须实现此接口,重写compareTo方法
具体例子参照:随笔 ---> 集合工具类Collections,其中对Person类和Student类的排序