我在android的sql数据库中有20个单词 我想选择 10 个不重复的随机单词,并在 Activity 开始时将其放入 10 个 TextView 中 我找到了这段代码,但它仅适用于数字
ArrayList<Integer> number = new
ArrayList <Integer>();
for (int i = 1; i <= 10; ++i)
number.add(i);
Collections.shuffle(number);
最佳答案
如果它们位于 SQL 数据库中,您可以使用以下查询:
select word
from t
order by rand()
limit 10;
对于 20 个单词,这应该具有相当合理的性能。但如果字数增加,性能可能会成为问题。
关于java - 10个随机单词,不重复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48815120/