import java.io.*;
import java.util.*;class contains 
{
public static void main(String[] args) 
{
ArrayList Al = new ArrayList();
Al.add("a1");
Al.add("a2");
Al.add("a4");
Al.add("a3");
Al.add("a5");
Al.add("a0");
         //这个地方,我想使用Arrays.sort()方法,对Al的元素进行排序。该如何实现??
}
}

解决方案 »

  1.   

    public static void main(String[] args)
    {
            ArrayList Al = new ArrayList();
            Al.add("b6");
            Al.add("a2");
            Al.add("c4");
            Al.add("d3");
            Al.add("e5");
            Al.add("f0");
            String[] s = (String[])Al.toArray(new String[Al.size()]) ;
            Arrays.sort(s);
            for(int i=0; i<Al.size();i++)
            {
                Al.set(i, s[i]) ;
                System.out.println(Al.get(i));
            }
    }还是有点麻烦,不知道有没有更好的方法
      

  2.   

    ArrayList 好像有跌代器,跌代器有自带的排序功能