当前位置: 代码迷 >> Java相关 >> 请教:TreeSet构造器中的Comparator对象是如何控制该集合的排序逻辑的?
  详细解决方案

请教:TreeSet构造器中的Comparator对象是如何控制该集合的排序逻辑的?

热度:238   发布时间:2009-11-22 16:33:19.0
请教:TreeSet构造器中的Comparator对象是如何控制该集合的排序逻辑的?
只知道Comparator接口包含一个int compare(T O1, T O2)方法,这个方法如何实现是不是可以控制集合用什么逻辑排序?那升序和降序时这个compare方法分别是怎么实现的呀?
搜索更多相关的解决方案: TreeSet  构造器  Comparator  对象  逻辑  

----------------解决方案--------------------------------------------------------
我没研究过JAVA的底层,只知道是C写的。在C里用的排序无非就是那几种,插入,冒泡,选择。。。。。
----------------解决方案--------------------------------------------------------
以下是引用sdweichao在2009-11-22 16:33:19的发言:

只知道Comparator接口包含一个int compare(T O1, T O2)方法,这个方法如何实现是不是可以控制集合用什么逻辑排序?那升序和降序时这个compare方法分别是怎么实现的呀?

Comparator 只是一个接口

方法没有实现

实现是在具体的集合类里

在具体集合类里排序时会调用这个方法

这就是接口

太高明了

----------------解决方案--------------------------------------------------------
  相关解决方案