List list = new ArrayList();
list.add("a");
list.add("d");
list.add("b");
list.add("c");
Collections.sort(list);
String[] strs = (String[])list.toArray(new String[0]);上面的数组就是根据字母排序的
list.add("a");
list.add("d");
list.add("b");
list.add("c");
Collections.sort(list);
String[] strs = (String[])list.toArray(new String[0]);上面的数组就是根据字母排序的
import java.util.ArrayList;
import java.util.StringTokenizer;
import java.util.TreeSet;
import java.util.Iterator;public class DictionarySort{
public static void main(String[] args){
String str = "Returns true if this list contains all of the elements of the specified collection"; ArrayList list = new ArrayList();
TreeSet treeset = new TreeSet();
StringTokenizer st = new StringTokenizer(str, " ");
while(st.hasMoreElements()){
String s = st.nextToken().toLowerCase();
list.add(s);
treeset.add(s);
}
Collections.sort(list);
int count = list.size();
for(int i = 0; i < count; i++){
System.out.println((String)list.get(i));
}
System.out.print("\n\n\n");
Iterator it = treeset.iterator();
while(it.hasNext()){
System.out.println((String)it.next());
}
}
}其中的String str = "..."是测试用例,把它用StringTokenizer放到List和TreeSet中,这一部分在实际应用中是从数据库取得单词,把每个单词分别加到List和TreeSet中。