import java.text.CollationKey;
import java.text.Collator;
import java.util.ArrayList;
import java.util.Arrays;
public class MainClass {
public static void main(String[] args) {
// Build a vector of words to be sorted
ArrayList list = new ArrayList();
list.add("m");
list.add("c2");
list.add("e");
list.add("c1");
Collator collate = Collator.getInstance();
CollationKey[] keys = new CollationKey[list.size()];
for (int k = 0; k < list.size(); k ++)
keys[k] = collate.getCollationKey((String)list.get(k));
Arrays.sort(keys);
for (int l= 0;l < keys.length; l++) {
System.out.println(keys[l].getSourceString());
}
}
}
|