可以排序完整测试代码为//Test.javaimport java.util.*;public class Test{
public static void main(String[] args){
ArrayList list=new ArrayList();
list.add("010101");
list.add("010003");
list.add("010201");
Collections.sort(list);
for(int i=0;i<list.size();i++){
System.out.println((String)list.get(i));
}
}
}
public static void main(String[] args){
ArrayList list=new ArrayList();
list.add("010101");
list.add("010003");
list.add("010201");
Collections.sort(list);
for(int i=0;i<list.size();i++){
System.out.println((String)list.get(i));
}
}
}
Arrays.sort(b);
{
Integer b[] ={new Integer(1),new Integer(34),new Integer(3),new Integer(54),new Integer(983),new Integer(9),new Integer(76),new Integer(196)};
Arrays.sort(b);
List l = Arrays.asList(b);
Collections.reverse(l);
for(int i = 0; i < b.length; i++)
System.out.println(b[i]);
}
import java.util.*;class Test {
public static void main(String[] args)
{
int b[] ={23,57,234,567,12,45};
int a[]=new int [b.length];
Arrays.sort(b); //将b数组从小到大排列
for(int i = 0; i < b.length; i++){
a[i]=b[b.length-i-1];
} //a数组是b数组的逆序
for(int i = 0; i < a.length; i++){
System.out.println (a[i]);
}
}
}
这下你明白了吧。
建议你:如果连上面的程序都看不明白,那就自己动手,先写个冒泡排序,再写个希尔排序,然后写个快速排序。自然就知道排序是什么了!
别告诉我你不知道《数据结构》哦!