ArrayList
names =fillNames() // whatever method you need to fill here;
Collections.sort(names);
http://download.oracle.com/javase/6/docs/api/java/util/Collections.html#sort%28java.util.List%29
根据其元素的自然顺序将指定列表按升序排序。列表中的所有元素必须实现Comparable接口。此外,列表中的所有元素必须相互可比较(也就是说,对于列表中的任何元素e1和e2,e1.compareTo(e2)均不得抛出ClassCastException)。
String实现
Comparable:
java.lang类字符串
java.lang.String扩展的java.lang.Object
所有已实现的接口:可序列化,CharSequence,可比较
http://download.oracle.com/javase/6/docs/api/java/lang/String.html



