我目前正在开发一个 Android 应用程序,我正在尝试从如下所示的数据库表中获取随机值:
| ID | Score|
| 1 | 20 |
| 2 | 5 |
| 5 | 5 |
| 6 | 5 |
| 14 | 15 |
(假设这些是表中唯一的值)
我想从此表中获取一个随机值,它有 40% 的时间 ID 1,10% 的时间 ID 2,10% 的时间 ID 5 等等...
如果有可能,您会怎么做?
最佳答案
给定一个 List<Integer>
, add()
各曲索引score
次, Collections.shuffle()
列表,并按顺序播放。为了获得更好的结果,请跳过连续的重复项。更多 here .
关于java - 从 SQLite 表中获取随机值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10068099/