A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

最近遇到一个问题,怎么用一个函数从一个容器(比如数组)中随机的取一个数出来?

10 个回复

正序浏览
int index=new Random().nextInt(array.length);int i=array[index];
回复 使用道具 举报
ZYZQ 中级黑马 2015-6-7 23:37:51
7#
获取数据域,在域内获取随机数,和平时一样在容器中取值,判定标准为已取随机数
回复 使用道具 举报
本帖最后由 gainn 于 2015-6-7 21:54 编辑

Math.random()是个好方法。比如你用的是list的话,
(int)(Math.random()*(list.size()))就能获得随机的角标号了。用get(角标)方法就能随机获取存储的元素了。

点评

这个方法真的很不错哦  发表于 2015-6-9 22:17
这个方法真的很不错,楼主可以参考一下,顶!d=====( ̄▽ ̄*)b  发表于 2015-6-8 16:46
回复 使用道具 举报 1 0
如果是数组的话,那就先用for循环给他遍历一遍,再循环里面设定一个判断语句让他等于你想取出的数,最后用输出语句打印出来就好了!
回复 使用道具 举报
public static void shuffle(List<?> list)
回复 使用道具 举报
用随机数啊  Math.random()

点评

谢谢,今天刚好用到  发表于 2015-6-9 22:15
回复 使用道具 举报 1 0
找了好久的JAVA参考文档都木有找到
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马