当前位置: 代码迷 >> Java Web开发 >> 求帮写一个随机函数解决方法
  详细解决方案

求帮写一个随机函数解决方法

热度:550   发布时间:2016-04-11 00:02:44.0
求帮写一个随机函数
我写了一个查询把结果放到list 中。
现想随机获取list中的一个结果。
随机到过的就不可以在被随机到了。
如果没有了,就提示没有了。

------解决方案--------------------
  Collections.shuffle(list);
------解决方案--------------------
伪代码:
while(!list.isEmpty()){
生成一个i = [0, list.size()]的随机数
syso(list.get(i));
list.remove(i);
}
------解决方案--------------------
Collections.shuffle(list);
然后按顺序遍历list就可以了。
------解决方案--------------------
引用:
Quote: 引用:

Collections.shuffle(list);
然后按顺序遍历list就可以了。


能不能解释下这个用法


相当于洗牌。。。
------解决方案--------------------
引用:
Quote: 引用:

Collections.shuffle(list);
然后按顺序遍历list就可以了。


能不能解释下这个用法
 相当于给list洗牌了,重新随机排序
------解决方案--------------------
Java生成不重复的随机数 再用list中调用这个随机数就可以得到随机结果了,随机数获取方法 http://www.ablanxue.com/prone_14133_1.html
------解决方案--------------------
引用:
Collections.shuffle(list);
然后按顺序遍历list就可以了。

java的积累,感觉就是不断的在学习别人好的方法或者思路的同时提高的
------解决方案--------------------
引用:
  Collections.shuffle(list);
这个方法好
------解决方案--------------------
这个啊太简单了噻,取List 的下标是从0开始,你用一个中间变量来保存又取过的,要然后产生一个随机数在这个List的长度之内不就可以了噻
  相关解决方案