java--陣列排序(Arrays.sort())
阿新 • • 發佈:2019-01-02
package day_6_2;
import java.util.Arrays;
/**
* Arrays.sort()排序
* Arrays.toString()列印結果
*
*/
public class Demotime {
public static void main(String[] args) {
int[] a=new int[100];
for(int i=0;i<a.length;i++) {
a[i]=(int)(Math.random()*1000);
}
//演算法開始時間
long StartTime=System.currentTimeMillis();
for(int i=0;i<a.length-1;i++) {
for(int j=0;j<a.length-1-i;j++) {
if(a[j]>=a[j+1]) {
int t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}
}
for (int i=0;i<a.length;i++) {
System.out.print(a[i]+" ");
}
System.out.println();
//演算法結束時間
long EndTime=System.currentTimeMillis();
System.out.println("冒泡時間:"+(EndTime-StartTime)+"ms");
/**********************************************************************************/
for(int i=0;i<a.length;i++) {
a[i]=(int)(Math.random()*1000);
}
long s=System.currentTimeMillis();
Arrays.sort(a);//排序---升序
System.out.println(Arrays.toString(a));//列印結果
// for(int i=0;i<a.length;i++) {
// System.out.print(a[i]+" ");
// }
System.out.println();
long e=System.currentTimeMillis();
System.out.println("Arrays.sort時間:"+(e-s)+"ms");
}
}