开发者社区 问答 正文

如何达到随机列举资源的效果

用这个bucketManager.createFileListIterator得到的迭代器,我获取一张图片(这里我只取第一个)。
可惜都是有序的(这规律本身是很好的),我就想随机获取一张,该怎么办呢

展开
收起
蛮大人123 2016-03-10 18:36:37 1846 分享 版权
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪

    我是这么做的,
    迭代器的迭代数目写可以最大(1000)
    `if (it.hasNext()){
    FileInfo[] items = it.next();
    在items的长度范围内取随机值作为下标
    Random rand = new Random();//随机种子
    String key = items[rand.nextInt(items.length)].key;
    }`
    这样达到了随机的效果。

    2019-07-17 18:58:10
    赞同 展开评论
问答地址: