0
我是android新手。我做quize app.I有一個JSON數組文本file.how產生用JSON數組中android..please出repetation隨機數幫我 謝謝進階.. 這是我的示例代碼如何在Android中使用JSON數組生成隨機數字
public static JSONArray getQuesList()throws JSONException{
ArrayList<Integer> list = new ArrayList<Integer>(size);
for(i =size - 1; i >= 0; i--) {
//index = rnd.nextInt(list.size());
list.add(i);
}
Random rand = new Random();
while(list.size() > 0) {
index = rand.nextInt(list.size());
Object object = quesList.get(index);
quesList.put(index, quesList.get(i));
quesList.put(i, object);
Log.d("","Selected: "+list.remove(index));
}
return quesList;
爲什麼不加載在整數數組中的rnd.nextInt(i + 1),然後在子循環中檢查新生成的數據是否存在於它中?如果是,那麼生成一個新的,如果沒有 - 使用當前。 – g00dy
交換已經隨機爲什麼問?我改變了我的答案。嘗試一下。這個對我有用。 – Gina