| 
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());
 }
 }
 }
 
 
 
 |