package com.wyq.study;
import java.util.Arrays;
import java.util.Comparator;
public class TestNoName {
public static void main(String[] args) {
String [] str= new String []{"tomatos","pink","apple","banana","orange","peach"};
//使用原来的方法进行比较
Arrays.sort(str);
System.out.println(Arrays.toString(str));
//使用新定义的方法进行比价
Comparator com = new reComparator();
Arrays.sort(str, com);
System.out.println(Arrays.toString(str));
//使用匿名内部类的方式
Arrays.sort(str,
new Comparator(){
public int compare(Object o1,Object o2){
String s1 = (String)o1;
String s2 = (String)o2;
//①比价方式一
if(s2.length()>s1.length()){
return 1;
}else if(s2.length()<s1.length()){
return -1;
}else{
return 0;
}
//②比较方式二
// return s2.length() - s1.length();
}
}
);
System.out.println(Arrays.toString(str));
}
}