比较接口(interface)和比较器接口(interface)有什么区别,在什么情况下应该使用哪个接口(interface)
最佳答案
Comparable 是定义对象自然顺序的接口(interface)。例如,String按照字典顺序实现Comparable,Integers按照数字顺序实现Comparable。如果一个类是可比较的,这将是应用于其实例的默认顺序(例如,在二分搜索、排序或 SortedMap 中)。
比较器定义了独立的比较机制,有时可以替代元素的自然排序。例如,您可以对字符串使用不同的排序逻辑,并将其用于对字符串数组进行排序。
关于java - 使用可比较和比较器接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15205604/