testcollationkey.java

来自「一个很好的Java函数实例」· Java 代码 · 共 37 行

JAVA
37
字号
package apibook.c2.s2;import java.text.*;//CollationKeypublic class TestCollationKey {  public TestCollationKey() {  }  //排序  public static void  sort(CollationKey[] keys)  {    for (int i=0; i < keys.length; i++)      for (int j=i; j < keys.length; j++)        if( keys[i].compareTo( keys[j] ) > 0 )          {//交换keys[i]和keys[j]的值            CollationKey tmp = keys[i];            keys[i] = keys[j];            keys[j] = tmp;          }  }  public static void main(String[] args) {    //创建要排序的字符串CollationKeys对象    Collator myCollator = Collator.getInstance();    CollationKey[] keys = new CollationKey[3];    keys[0] = myCollator.getCollationKey("Tom");    keys[1] = myCollator.getCollationKey("Dick");    keys[2] = myCollator.getCollationKey("Harry");    sort( keys );//排序    //输出结果,验证是否正确排序    System.out.println( keys[0].getSourceString() );    System.out.println( keys[1].getSourceString() );    System.out.println( keys[2].getSourceString() );  }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?