Comparable 和 Comparator 这两种排序方式有什么区别?
考察说明
考察对 Java 两种排序机制的理解和适用场景辨析
回答思路
- 指出 Comparable 是类内部实现的自然排序,Comparator 是外部实现的自定义排序
- 说明 Comparable 需重写 compareTo 方法,Comparator 需重写 compare 方法
- 区分二者所在包和调用方式
- 说明 Comparator 可实现多种比较规则且不侵入原类
- 补充对 null 处理、优先级和 lambda 简写的理解
本题已收录答题指导
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。