将张三,李四,王二按照中文首字母排序

来源:互联网 发布:apache arrow 编辑:程序博客网 时间:2024/05/17 03:07
package zqd.demo;


import java.text.CollationKey;
import java.text.Collator;
import java.text.Format;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Iterator;
import java.util.Locale;
import java.util.TreeSet;


public class Demo {
public static void main(String[] args) {
treeSort();
Format formatter = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
String s = formatter.format(new Date());
System.out.println(s);
}



public static void treeSort() {
//按照中文首字母排序
TreeSet<String> treeSet = new TreeSet<String>(MyComparator.getInstance(Locale.CHINA));
treeSet.add("张三");
treeSet.add("李四");
treeSet.add("王五");
Iterator<String> iter = treeSet.iterator();
while (iter.hasNext()) {
System.out.println(iter.next());
}
}


}


class MyComparator extends Collator {


@Override
public int compare(String source, String target) {


return target.compareTo(source);
}


@Override
public CollationKey getCollationKey(String source) {
// TODO Auto-generated method stub
return null;
}


@Override
public int hashCode() {
// TODO Auto-generated method stub
return 0;
}


}
1 0
原创粉丝点击