一维数组取随机数

package org.pzhu.javase;

import java.util.Random;
/*
 * 将一个数组打乱成为一个随机数组
 * */
public class ArrayRandomUtil {
	
	public static void main(String[] args){
		
		Random random=new Random();
		int[] src={1,2,3,4,5,6,7,8,9,10};
		
		int length=src.length;
		
		int[] dist=new int[src.length];
		
		for(int i=0;i<dist.length;i++){
			
			
			int randomIndex=Math.abs(random.nextInt())%length;
			
			dist[i]=src[randomIndex];
			src[randomIndex]=src[length-1];
			
			length--;
			
			
		}
		
		
		for(int i=0;i<dist.length;i++){
			
			System.out.println(dist[i]);
			
		}
		
		
	}

}

发布了30 篇原创文章 · 获赞 0 · 访问量 3万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章