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

时间:2015-10-24 15:41:40

标签: java android random collections

这个问题是基于我的另一个问题,请务必看一下: Android - Generate non-repetitive random numbers

我有一个洗牌的集合,但是如何在" next"之后逐个选择数字。按下按钮?

ArrayList<Integer> list = new ArrayList<Integer>();
    for (int i=1; i<11; i++) {
        list.add(new Integer(i));
    }
    Collections.shuffle(list);

此代码在应用程序打开时执行。

qid = 

此代码在&#34; Next&#34;之后执行。按下按钮。

我对问题id(qid)应该是什么感到困惑。

提前致谢!

1 个答案:

答案 0 :(得分:0)

维持一个柜台。打电话给你的方法。

static int counter = 0;

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