1. 程式人生 > >java--陣列排序(Arrays.sort())

java--陣列排序(Arrays.sort())

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"); } }