我在android中的sql数据库中有20个单词 如果活动开始,我想选择10个随机单词而不重复,并将其放在10 textview中 我找到了这段代码,但仅限于数字
ArrayList<Integer> number = new
ArrayList <Integer>();
for (int i = 1; i <= 10; ++i)
number.add(i);
Collections.shuffle(number);
答案 0 :(得分:2)
如果它们在SQL数据库中,您可以使用查询:
select word
from t
order by rand()
limit 10;
有20个字,这应该有相当合理的表现。但是,如果单词数量增加,性能可能会成为一个问题。
答案 1 :(得分:0)
试试这个
SELECT TOP 20 WordField
FROM TableName
ORDER By rand()
答案 2 :(得分:0)
如果你有XQuery 3.1,你可以做到
@RestResource(exported = false)