读书人

java汉语言排序

发布时间: 2012-06-26 10:04:13 作者: rapoo

java中文排序

import java.util.*; import java.text.*;   public class SortByChinese {          public static void main(String[] args) {          // Collator 类是用来执行区分语言环境的 String 比较的,这里选择使用CHINA         Comparator cmp = Collator.getInstance(java.util.Locale.CHINA);         String[] arr = {"张三", "李四", "王五", "刘六"};         // 使根据指定比较器产生的顺序对指定对象数组进行排序。         Arrays.sort(arr, cmp);         for (int i = 0; i < arr.length; i++)              System.out.println(arr[i]);         System.out.println();     }  }

?所谓中文排序就是按照汉语拼音的顺序进行排序,在Java中进行排序其实不需要自己来写算法,java.util.Arrays类中提供的sort方法可以直接实现这个功能。

读书人网 >移动开发

热点推荐