黑马程序员技术交流社区

标题: 怎样从一个容器中随机的取一个数? [打印本页]

作者: yijian2033    时间: 2015-6-7 13:48
标题: 怎样从一个容器中随机的取一个数?
最近遇到一个问题,怎么用一个函数从一个容器(比如数组)中随机的取一个数出来?
作者: yijian2033    时间: 2015-6-7 13:53
找了好久的JAVA参考文档都木有找到
作者: fecuznmn    时间: 2015-6-7 14:19
用随机数啊  Math.random()
作者: 武汉小菜鸟    时间: 2015-6-7 14:58
public static void shuffle(List<?> list)
作者: wdj    时间: 2015-6-7 15:02
如果是数组的话,那就先用for循环给他遍历一遍,再循环里面设定一个判断语句让他等于你想取出的数,最后用输出语句打印出来就好了!
作者: gainn    时间: 2015-6-7 21:53
本帖最后由 gainn 于 2015-6-7 21:54 编辑

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

作者: ZYZQ    时间: 2015-6-7 23:37
获取数据域,在域内获取随机数,和平时一样在容器中取值,判定标准为已取随机数
作者: an_lucas    时间: 2015-6-7 23:44
int index=new Random().nextInt(array.length);int i=array[index];




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2