java中怎样在一个集合中随机取一个数?
比如我想在集合{5,10,20,50}中随机要一个数出来,请问怎样实现?虽好直接上例子。谢谢!...
比如我想在集合{5,10,20,50}中随机要一个数出来,请问怎样实现?
虽好直接上例子。
谢谢! 展开
虽好直接上例子。
谢谢! 展开
5个回答
展开全部
以整数集合为例,随机选取数字的代码如下:
int [] arr = {1,2,3,4};
//产生0-(arr.length-1)的整数值,也是数组的索引
int index=(int)(Math.random()*arr.length);
int rand = arr[index];
int [] arr = {1,2,3,4};
//产生0-(arr.length-1)的整数值,也是数组的索引
int index=(int)(Math.random()*arr.length);
int rand = arr[index];
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
random r=new random();
int x=array[r.nextInt(3);]
先用随机数生成器生成一个数组长度范围内的随机数
,取得数组中我们得到的随机数的位置的数据就可以了
int x=array[r.nextInt(3);]
先用随机数生成器生成一个数组长度范围内的随机数
,取得数组中我们得到的随机数的位置的数据就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
放入list集合(有序排列),然后random取随机数,把随机数当成下标取出list里的值
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Random的nextInt()方法
list.get(random.nextInt(3)) 随机不大于3的数
list.get(random.nextInt(3)) 随机不大于3的数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询