ArrayList<Integer> numbers= new ArrayList<Integer>();
int from = 2, to = 100;
for(int i=from;i<=to;i++)
{
numbers.add(i);
}
Collections.shuffle(numbers);
从arrayList中选择前四个数字
# 2 楼答案
下面是最简单的方法
final int LIMIT = 100;
final int COUNT = 4;
Set<Integer> randomNumbers = new HashSet<Integer>(COUNT);
while(randomNumbers.size() < COUNT) {
randomNumbers.add(new Random().nextInt(LIMIT));
}
# 1 楼答案
从arrayList中选择前四个数字
# 2 楼答案
下面是最简单的方法
# 3 楼答案
如果范围为[x,y],则在[x,y-3]中生成任意4个数字
这4个数字可以重复,没关系
把它们分类。假设他们是:a1<;=a2<;=a3<;=a4。现在使用
数字b1=a1,b2=a2+1,b3=a3+2,b4=a4+3,就好像它们是
生成的。它们在[x,y]中,不重复