public class Methods implements Comparator<String> {
public int compare(String std1,String std2)
{
return std1.compareTo(std2);
}
public static void main(String[] args) {
String[] string1={"Quan","Ha","Khai","Long","Han"};
Methods me=new Methods();
Arrays.sort(string1,me);// Arrays.sort(Object[] array,Comparator comp), me is Methods, not Comparator, but the Program also work well
System.out.println("Descending in string1: ");
for(String e: string1)
{
System.out.print(e+", ");
}
}
有人可以给我解释一下,为什么参数可以通过上述程序方法对象替换。谢谢
我建议你阅读第一个参数'方法'再次实现了比较,想想这话说。 –