Java Android-如何从生成的列表中选择数字?

Java Android-如何从生成的列表中选择数字?,java,android,random,collections,Java,Android,Random,Collections,这个问题基于我的另一个问题,请务必看一下: 我有一个可以洗牌的集合,但按下“下一步”按钮后,我如何才能一个接一个地选择数字 ArrayList<Integer> list = new ArrayList<Integer>(); for (int i=1; i<11; i++) { list.add(new Integer(i)); } Collections.shuffle(list); 此代码在按下“下一步”按钮后执行

这个问题基于我的另一个问题,请务必看一下:

我有一个可以洗牌的集合,但按下“下一步”按钮后,我如何才能一个接一个地选择数字

ArrayList<Integer> list = new ArrayList<Integer>();
    for (int i=1; i<11; i++) {
        list.add(new Integer(i));
    }
    Collections.shuffle(list);
此代码在按下“下一步”按钮后执行

我不知道问题id(qid)应该是什么


提前谢谢

维护一个计数器。调用您的方法

static int counter = 0;

public static int getNextQuestion(ArrayList<Integer> list)
{
 if(counter == list.size() + 1) return -1;
 return list.get(counter++);
}
静态整数计数器=0;
公共静态整型getNextQuestion(ArrayList列表)
{
if(counter==list.size()+1)返回-1;
返回列表。获取(计数器++);
}

选择一个介于0和列表大小之间的随机索引,然后执行list.get(索引)?
static int counter = 0;

public static int getNextQuestion(ArrayList<Integer> list)
{
 if(counter == list.size() + 1) return -1;
 return list.get(counter++);
}