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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 413520953 中级黑马   /  2015-11-6 23:28  /  191 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


import java.util.ArrayList;

/*编写程序,生成5个1至10之间的随机整数,存入一个List集合,
* 编写方法对List集合进行排序(自定义算法,禁用Collections.sort方法和TreeSet),
* 然后遍历集合输出。
*/
public class Test02 {
        public static void main(String[] args) {
                ArrayList<Integer> list = new ArrayList<Integer>();

                for (int x = 0; x < 5; x++) {
                        int y = (int) (Math.random() * 10);
                        list.add(y);
                }

                PaiXu(list);
                for (Integer i : list) {
                        System.out.println(i);
                }
        }

        public static void PaiXu(ArrayList<Integer> list) {
                for (int x = 0; x < list.size() - 1; x++) {
                        for (int y = 0; y < list.size() - 1 - x; y++) {
                                if (list.get(y) > list.get(y + 1)) {
                                        int temp = list.get(y);
                                        list.set(y, list.get(y + 1));
                                        list.set(y + 1, temp);
                                }
                        }
                }
        }
}

2 个回复

倒序浏览
好像是不行 = =~
没注意。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马