这两是接口,在java.util 包中,这两个接口可以的使用是为了让我们可以实现对类进行排序。
两个接口不一样的地方在与
Comparator是用于类的外部比较,就是要重新定义一个类实现该接口,让两个依赖的对象作比较 Comparable是用于类的内部比较,类实现该接口,和一个依赖的对象作比较 这两个接口的抽象方法是public int compare()
另外:
StringList{"hello1" , "hello3" , "hello2"}, Collections.sort( stringList ) 能够得到正确的排序, 那是因为
String 这个对象已经帮我们实现了 Comparable接口 ,。
Java集合类的内部比较与外部比较
本文探讨了Java中Comparable与Comparator接口的区别及应用,重点解释了内部比较与外部比较的概念,并通过实例展示了如何在集合排序中利用String类已实现的Comparable接口。
292

被折叠的 条评论
为什么被折叠?



