- package com.pb.viewer.sort;
- import java.util.ArrayList;
- import java.util.Collections;
- import java.util.List;
- import java.util.Random;
- /**
- * 产生一个int数组,长度为100,并向其中随机插入0-200的数,并且不能重复
- */
- public class RandomArray {
- int[] intArr = new int[100];
- List<Integer> myList = new ArrayList<Integer>();
- Random random = new Random();
- /**
- * 得到构造好的数组
- * @return
- */
- public int[] getArray(){
- while(myList.size() < 100){
- int num = random.nextInt(200);//200以内的非负数
- if(!myList.contains(num)){//判断是否重复
- myList.add(num);
- }
- }
- //对集合排序
- Collections.sort(myList);//升序排序
- for(int i = 0; i < myList.size(); i++){
- intArr[i] = myList.get(i);
- }
- return intArr;
- }
- }
- //该片段来自于http://www.codesnippet.cn/detail/080420149273.html
来源: http://www.codesnippet.cn/detail/080420149273.html