首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

怎么随机选择arraylist中的若干个内容

2012-05-11 
如何随机选择arraylist中的若干个内容比如从数据库中取出1000条记录放入arraylist中,然后从中随机选择10条

如何随机选择arraylist中的若干个内容
比如从数据库中取出1000条记录放入arraylist中,然后从中随机选择10条记录,如何实现

[解决办法]
用Random对象产生10个 0 - 999 的随机数,然后用随机数做集合下标取出来就行了
[解决办法]

探讨
用Random对象产生10个 0 - 999 的随机数,然后用随机数做集合下标取出来就行了

[解决办法]
List list = new ArrayList<Integer>();
for(int i = 0;i<1000;i++){//你理解为赋值就可以了,没有其他含义
list.add(i);
}

int[] result = new int[10];
for(int i = 0;i<10;i++){
result[i] = list.remove(Math.abs(new Random().nextInt())%list.size());
System.out.print(result[i]+"\t");
}

[解决办法]
探讨

List list = new ArrayList<Integer>();
for(int i = 0;i<1000;i++){//你理解为赋值就可以了,没有其他含义
list.add(i);
}

int[] result = new int[10];
for(int i = 0;i<10;i++){
result[i] = list.remove(Math.abs(new Ra……

[解决办法]
从集合类中随机取数据,将取到的数据放到set里面,放的时候判断集合大小是否大于十,大于就不放了。

热点排行