最近在看算法,经常需要自定义数组,但是一直要自己输入数组,有点麻烦,然后就有了下面的代码
import java.util.Random;
public class GenerateRandomArray {
private static final int MAX = 100;
private static final int MIN = 0;
private static final Random random = new Random();
//当然,也可以直接让数组长度也随机。
public static int[] generateArray(int len){
int[] array = new int[len];
for(int i = 0;i<array.length;i++){
array[i] = random.nextInt(MAX-MIN+1)+MIN;
}
return array;
}
public static int[] generateArray(int len,int MIN,int MAX){
int[] array = new int[len];
for(int i = 0;i<array.length;i++){
array[i] = random.nextInt(MAX-MIN+1)+MIN;
}
return array;
}
}