Comparable和Comparator

Comparable是对象的自然排序,可以通过实现implements来实现可比较的。
   |--compareTo(Object obj)方法来实现可比较的具体。

Comparator是比较器,具体是定义一个类,这个类来实现比较器Comparator接口。
   |--compare()来实现具体的比较过程。

class StrLen implements Comparator<String>
{
	public int compare(String s1,String s2)
	{
		if(s1.length()>s2.length())
			return 1;
		if(s1.length()==s2.length())
			return s1.compareTo(s2);
		return -1;

	}
}

 

你可能感兴趣的:(comparator)