package test_set_map;
import java.util.Arrays;
import java.util.TreeSet;
public class Test_TreeSet_Sort {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
// 排序
String demos[] = { "hello", "董宏宇", "test", "CSDN" };
//
// static <T> void
// sort(T[] a, Comparator<? super T> c)
// 根据指定比较器产生的顺序对指定对象数组进行排序。
Arrays.sort(demos, new StringCompartor()); //调用已经封装好的排序规则进行排序 ,符合面向对象的编程思想
for(String demo:demos){
System.out.println(demo);
}
}
}
package test_set_map;
import java.util.Comparator;
public class StringCompartor implements Comparator<String> { //用来封装一个排序规则的方法
// static <T> void
// sort(T[] a, Comparator<? super T> c);
// 根据指定比较器产生的顺序对指定对象数组进行排序。
// 由于
@Override
public int compare(String arg0, String arg1) {//接收两个参数
// TODO Auto-generated method stub
// compareTo(String anotherString)
// 按字典顺序比较两个字符串。
return arg0.compareTo(arg1);//返回一个排序规则
}
}