DESKTOP-4LGG1I2_20200831-周拉才让
问题
自然比较法和比较器比较法有什么区别?
- 
相同点
- Comparable和Comparator都是用来实现数组中的元素的比较和排序的。
 
 - 
不同点
- 
Comparable是定义一个类并实现Comparable接口,在类内部重写
compareTo方法实现的排序,位于java.lang下。
Comparator是定义一个类并实现Comparator接口,在类内部重写compare方法实现现的排序,位于java.util下。 - 
Comparable是一个对象本身就已经支持自比较所需要实现的接口,如String、Integer自己就实现了Comparable接口,可完成比较大小操作。
 
Comparator是一个专用的比较器,当这个对象不支持自比较或者自比较函数不能满足要求时,可写一个比较器来完成两个对象之间大小的比较。S
- 
总而言之Comparable是自已完成比较,Comparator是外部程序实现比较。
 
 - 
 
吐槽
					点赞
				
    
