您是否尝试过仅使用Math.random()?
只要做一些铸造魔术,您就可以轻松开始了:
int index = (int)((double)prjcts.size() * Math.random());
编辑:
如果要防止重复,则可以创建一个包含所有可能索引的列表。
int max = prjcts.size();List<int> indices = new ArrayList<int>(max);for(int c = 0; c < max; ++c){ indices.add(c);}然后,每次需要随机索引时,只需从列表中选择一个随机项目,完成后从列表中将其删除
int arrIndex = (int)((double)indices.size() * Math.random());int randomIndex = indices.get(arrIndex);indices.remove(arrIndex);
randomIndex现在保证是JSON列表的从未使用过的索引。



