1. 程式人生 > >java對中文按照第一個字首個字母排序

java對中文按照第一個字首個字母排序

import java.text.Collator;
import java.util.Arrays;
import java.util.Comparator;
public class testComparator{
	
	public static void main(String[] args) {
		Comparator<Object> com=Collator.getInstance(java.util.Locale.CHINA);
		String[] newArray={"北京","阿里","淘寶","百度"};
		Arrays.sort(newArray,com);
        // 如果是集合 則改為下面一行程式碼即可
        // Collections.sort(newArray,com);
		for(String i:newArray){
			System.out.print(i+"  ");
		}
	}
}

也可以使用maven倉庫的jar來進行,比如pinyin4j