是不是 Collection集合下面的List ,Set,Map方法都可以用 Comparator接口和CompareTo方法去实现比较?
实现方式就是通过下面这样的代码吗?
下面一段代码 定义了一个比较器 ,返回值-1,1 是不是只要是负数或者正数就可以了? 如果相等呢?
class StrComparator implements Comparator<String>
{
public int compare(String s1,String s2)
{
int num =s1.compareTo(s2);
if(num>0)
return -1;
if(num<0)
return 1;
return num;
}
} |