用这个bucketManager.createFileListIterator得到的迭代器,我获取一张图片(这里我只取第一个)。
可惜都是有序的(这规律本身是很好的),我就想随机获取一张,该怎么办呢
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
我是这么做的,
迭代器的迭代数目写可以最大(1000)
`if (it.hasNext()){
FileInfo[] items = it.next();
在items的长度范围内取随机值作为下标
Random rand = new Random();//随机种子
String key = items[rand.nextInt(items.length)].key;
}`
这样达到了随机的效果。