要求生成一个随机序列。比如将1—100这100个整数随机排序,并将生成的序列保存进数组,将该数组显示出来即可

k_jerry 2009-12-23 09:06:17
要求生成一个随机序列。比如将1—100这100个整数随机排序,并将生成的序列保存进数组,将该数组显示出来即可.


麻烦会的兄弟姐妹写下答案……有点急用…
...全文
1081 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wuwei_1989 2009-12-23
  • 打赏
  • 举报
回复
list.size()-1
墨水鱼 2009-12-23
  • 打赏
  • 举报
回复

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.Random;

public class Test {

public static void main(String[] args) throws Exception {
int[] result = new int[100];
List<Integer> list = new ArrayList<Integer>(100);
for (int i = 0; i < 100; i++) {
list.add(i);
}
Random ran = new Random();
for(int i=0;i<100;i++){
result[i] = list.get(ran.nextInt(list.size()));
}
System.out.println("结果:");
System.out.println(Arrays.toString(result));
}
}

注:光100个随机数可以用ArrayList或LinkedList,如果上百万千万的,最好用org.apache.commons.collections.list.TreeList,不然时间会等死的。
k_jerry 2009-12-23
  • 打赏
  • 举报
回复
2楼的兄弟能否写个代码……我JAVA学的不是很溜...
zhongnanhai7 2009-12-23
  • 打赏
  • 举报
回复
...
sean1203 2009-12-23
  • 打赏
  • 举报
回复
把1-100插入linkedlist里面
然后取出来放到数组里面
差不多可以实现随即的了

51,407

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧