读书人

ArrayList排序有关问题

发布时间: 2012-02-27 10:00:22 作者: rapoo

ArrayList排序问题
package demo;

import java.util.ArrayList;
import java.util.Comparator;

public class Test {

public Test() {

ArrayList aList = new ArrayList();
aList.add( "d ");
aList.add( "a ");
aList.add( "b ");
aList.add( "c ");
aList.add( "e ");
aList.sort();// 排序
System.out.println(aList);
}
public static void main(String[] args) {
Test one = new Test();

}

}


希望按 abcde 排序 . 为什么说sort()方法不可用啊?能给改下或者重新写个么 谢谢咯

[解决办法]
建议你这样写:

import java.util.ArrayList;
import java.util.Arrays;

public class Test{

public static void main(String[] args){

ArrayList <String> a = new ArrayList <String> ();
a.add(new String( "b "));
a.add(new String( "c "));
a.add(new String( "a "));
a.add(new String( "d "));

String[] aa = new String[a.size];
a.toArray(aa);
Arrays.sort(aa);
for(String ee : aa){

System.out.print(ee+ " ");

}


}


}

读书人网 >J2SE开发

热点推荐