Android:检查数组中是否有随机数

Android:检查数组中是否有随机数,android,arrays,random,find,Android,Arrays,Random,Find,我希望你能帮助我 我做了一个像4Pics1Word这样的游戏 我想要随机加载这个级别,我想要一个循环,它生成一个从0到10的随机数,然后检查生成的数是否是第一次加载的。 如果是,则将其写入数组并结束循环。 如果该数字不是第一次加载的,则生成一个新的随机数并再次检查,直到不再使用为止 例如,这是我的代码(不能正常工作): Boolean usedImageSet=false; 对于(int t=0;t,您最好创建一个您想要的数字列表,然后调用该列表 // naive implementation

我希望你能帮助我

我做了一个像4Pics1Word这样的游戏

我想要随机加载这个级别,我想要一个循环,它生成一个从0到10的随机数,然后检查生成的数是否是第一次加载的。 如果是,则将其写入数组并结束循环。 如果该数字不是第一次加载的,则生成一个新的随机数并再次检查,直到不再使用为止

例如,这是我的代码(不能正常工作):

Boolean usedImageSet=false;

对于(int t=0;t,您最好创建一个您想要的数字列表,然后调用该列表

// naive implementation
ArrayList<Integer> list = new ArrayList();
for(int i=0; i<10; i++)
{
    list.add(i);
}
Collections.shuffle(list);

// output the generated list
for(int i=0; i<10; i++)
{
    System.out.print(list.get(i));
}
//天真的实现
ArrayList=新建ArrayList();
对于(int i=0;i
    // naive implementation
ArrayList<Integer> list = new ArrayList();
for(int i=0; i<10; i++)
{
    list.add(i);
}
Collections.shuffle(list);

// output the generated list
for(int i=0; i<10; i++)
{
    System.out.print(list.get(i));
}
// naive implementation
ArrayList<Integer> list = new ArrayList();
for(int i=0; i<10; i++)
{
    list.add(i);
}
Collections.shuffle(list);

// output the generated list
for(int i=0; i<10; i++)
{
    System.out.print(list.get(i));
}
    int oldnumber = 5;
    int newnumber = new Random().nextInt(10);
    while (newnumber == oldnumber){
        newnumber = new Random().nextInt(10);
    }