Comparator和Comparable在排序中的应用

http://www.blogjava.net/fastunit/archive/2008/04/08/191533.html

 

一、Comparator

强行对某个对象collection进行整体排序的比较函数,可以将Comparator传递给Collections.sort或Arrays.sort。

接口方法:

   /**
   * 
@return  o1小于、等于或大于o2,分别返回负整数、零或正整数。
   
*/
  
int  compare(Object o1, Object o2);

 

二、Comparable

强行对实现它的每个类的对象进行整体排序,实现此接口的对象列表(和数组)可以通过Collections.sort或Arrays.sort进行自动排序。

接口方法:

   /**
   * 
@return  该对象小于、等于或大于指定对象o,分别返回负整数、零或正整数。 
   
*/
  
int  compareTo(Object o);

你可能感兴趣的:(html,.net)