public static void main(String[] args) {				int[] a = {1,2,3,4,5,6,7,8,9,10}; //原數(shù)組				int[] b = new int[a.length]; //新數(shù)組				for(int i=0;i<a.length;i++){			//隨機生成下標范圍依次減少1,又因為取出的元素會被從隊尾依次往前放置,這樣就能保證 不會再產(chǎn)生已經(jīng)產(chǎn)生過的元素。			int ra = (int) (Math.random()*(a.length-i));			b[i] = a[ra];						//將取出的元素從隊尾依次往前放置			int x = a[a.length-1-i];			a[a.length-1] = a[ra];			a[ra] = x;		}		//將數(shù)組以字符串形式輸出		System.out.PRintln(Arrays.toString(b));	}
新聞熱點
疑難解答