1

私は現在 Android アプリに取り組んでおり、次のようなデータベース テーブルからランダムな値を取得しようとしています。

| ID | Score|
| 1  | 20   |
| 2  | 5    |
| 5  | 5    |
| 6  | 5    |
| 14 | 15   |

(これらがテーブル内の唯一の値であると仮定しましょう)

ID 1 が 40% の確率で、ID 2 が 10% の確率で、ID 5 が 10% の確率で、このテーブルからランダムな値を取得したいと考えています
。あなたはそれについて行きますか?

4

2 に答える 2

1

を指定するとList<Integer>add()各曲のインデックスscore時間Collections.shuffle()がリストされ、順番に再生されます。より良い結果を得るには、連続する複製をスキップします。詳細はこちら

于 2012-04-09T04:10:15.027 に答える