先部署语言环境
Comparator,类型只能为Object
然后就可以排序或比较
/**
* 类名称:cpm.java<br>
* 类描述:汉字排序方案3<br>
* 要求将汉字以英文字母进行排序
* 先需Comparator部署环境
* 运用Collections 函数
* 创建时间:2016年12月23日, 下午3:09:31
*/
import java.text.Collator;
import java.util.*;
import java.util.Comparator;
public class cpm {
public static void main(String[] args) {
//部署语言环境
Comparator<Object> com=Collator.getInstance(java.util.Locale.CHINA);
String[] newArray={"简单","写写","我的","理解","张泮祺","孙荣大","万雨辰","安祉臣","宋明瑶","李博一","李正彭","吴政航","徐豪"};
List<String> newList = Arrays.asList(newArray);
Collections.sort(newList, com);
for(String i:newList){
System.out.println(i);
}
String A="啊";
String B="写";
int num=com.compare(A, B);
System.out.println("compare()比较用来排序的两个参数,根据第一个参数小于、等于或大于第二个参数分别返回-1、零或1:"+num);
}
}
非汉字情况下,符号在数字前,数字在单词前,汉字最后