随机访问数组,如何跳过重复?

Bil*_*ary 1 java arrays random android

我有一个XML数组,我可以从中获取随机问题.我如何确保没有重复拉?我目前的代码如下.

    private void getQuestion() {
    // TODO Auto-generated method stub

    res = getResources();
    qString = res.getStringArray(R.array.questions);

    rQuestion = qString[rgenerator.nextInt(qString.length)];

    tokens = new StringTokenizer(rQuestion, ":");
    wordCount = tokens.countTokens();
    sep = new String[wordCount];
    wArray = 0;
    while (tokens.hasMoreTokens()) {
        sep[wArray] = tokens.nextToken();
        wArray++;
    }

}
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激.

Oli*_*rth 5

费雪耶茨洗牌是一种算法,或多或少地为此而设计的.