A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  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.         }
复制代码

7 个回复

倒序浏览

写得很清楚, 谢谢分享
回复 使用道具 举报
good。写得不错。。
回复 使用道具 举报
写的挺好 思路挺清晰的
回复 使用道具 举报
写的很好,谢谢
回复 使用道具 举报
写的太详细了
回复 使用道具 举报
写的好,不愧是大神
回复 使用道具 举报
写得很清楚, 谢谢分享
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马