黑马程序员技术交流社区

标题: 编写程序,生成5个1至10之间的随机整数,存入一个List集合... [打印本页]

作者: dingl    时间: 2015-8-25 22:38
标题: 编写程序,生成5个1至10之间的随机整数,存入一个List集合...
  1.         /*
  2.          * 编写程序,生成5个1至10之间的随机整数,存入一个List集合,
  3.          * 编写方法对List集合进行排序(自定义排序算法,禁用Collections.sort方法和TreeSet), 然后遍历集合输出
  4.          */
  5.         public static void main(String[] args) {
  6.                 // 创建集合对象
  7.                 List<Integer> list = new LinkedList<>();
  8.                 // 创建整数类型的数组,长度为5
  9.                 int[] arr = new int[5];
  10.                 // 创建数组的第一个索引
  11.                 int index = 0;
  12.                 // 当集合的长度为5时,退出循环
  13.                 while (list.size() < 5) {
  14.                         // 将生成的随机数添加到集合
  15.                         list.add((int) (Math.random() * 10 + 1));
  16.                 }

  17.                 // 通过集合对象获取迭代器对象
  18.                 Iterator<Integer> it = list.iterator();
  19.                 // 当获取的下一个元素返回为false时,退出循环
  20.                 while (it.hasNext()) {
  21.                         // 将遍历到的元素添加到数组
  22.                         arr[index] = it.next();
  23.                         // 每添加一次,数组索引自增一次
  24.                         index++;
  25.                         // System.out.println(it.next());
  26.                 }
  27.                 // 利用数组工具类对数组进行升序排序
  28.                 Arrays.sort(arr);
  29.                 // 将数组转换成字符串并打印输出
  30.                 System.out.println(Arrays.toString(arr));
  31.         }
复制代码

作者: 3174918418    时间: 2015-8-25 22:59

写得很清楚, 谢谢分享
作者: 武动奇迹    时间: 2015-8-25 23:02
good。写得不错。。
作者: 说不出再见    时间: 2015-8-25 23:10
写的挺好 思路挺清晰的
作者: 巧克黑力    时间: 2015-8-25 23:28
写的很好,谢谢
作者: 13706649811    时间: 2015-8-25 23:40
写的太详细了
作者: Jeffery    时间: 2015-8-25 23:53
写的好,不愧是大神
作者: only-hou    时间: 2016-2-18 00:18
写得很清楚, 谢谢分享




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