• list集合排序


    package com.wy.test;
    
    import java.util.ArrayList;
    import java.util.List;
    import java.util.Random;
    
    public class NewSort {
        public static void main(String[] args) {
            //创建list集合
            List<Integer> list = new ArrayList();
    
            //随机赋值
            for(int i=0; i<100; i++){
                Random random = new Random();
                int number = random.nextInt(1000);//最大值
                list.add(number);
            }
            System.out.println(list);
    
            //从小到大排序,
            for(int k=0; k<list.size()-1; k++){
                for(int j=0; j<list.size()-1; j++){
    
                    //相邻两数相互比较
                    if(list.get(j)<list.get(j+1)){
    
                        //取中间最小
                        int min = list.get(j);
                        list.set(j,list.get(j+1));
                        list.set(j+1,min);
                    }
                }
                //内循环每执行一次外循环减少执行一次循环
                k++;
            }
            System.out.println(list);
        }
    }

    运行结果

    [294, 824, 407, 366, 991, 905, 97, 329, 306, 935, 958, 79, 335, 568, 113, 540, 996, 735, 59, 598, 961, 683, 54, 927, 247, 678, 691, 408, 403, 470, 45, 804, 80, 862, 51, 591, 373, 447, 458, 150, 79, 412, 521, 632, 251, 212, 963, 700, 115, 41, 859, 582, 773, 0, 394, 676, 53, 288, 595, 543, 848, 59, 991, 8, 304, 764, 969, 210, 467, 685, 99, 40, 340, 792, 128, 94, 904, 318, 14, 813, 468, 155, 317, 943, 148, 806, 463, 467, 418, 830, 516, 908, 742, 633, 915, 212, 308, 69, 721, 64]
    [996, 991, 963, 961, 958, 935, 927, 905, 862, 859, 848, 824, 991, 804, 773, 764, 969, 735, 700, 691, 685, 683, 678, 792, 676, 632, 904, 598, 595, 813, 591, 582, 568, 943, 543, 806, 540, 521, 470, 830, 516, 908, 742, 633, 915, 468, 467, 467, 721, 463, 458, 447, 418, 412, 408, 407, 403, 394, 373, 366, 340, 335, 329, 318, 317, 308, 306, 304, 294, 288, 251, 247, 212, 212, 210, 155, 150, 148, 128, 115, 113, 99, 97, 94, 80, 79, 79, 69, 64, 59, 59, 54, 53, 51, 45, 41, 40, 14, 8, 0]
  • 相关阅读:
    FileUpload1上传控件
    docker如何push镜像到docker hub个人的仓库
    docker的ubuntu镜像无ifconfig和ping命令
    keystone同步数据库的时候提示error
    openstack安装dashboard后访问horizon出错 500 or 504
    装了ubuntu之后,只能进入ubuntu系统,不能进入windows系统
    Kernal Panic
    无法获得锁 /var/lib/dpkg/lock -open
    用户 'NT AUTHORITYIUSR' 登录失败
    配置错误:不能在此路径中使用此配置节。
  • 原文地址:https://www.cnblogs.com/gc56-db/p/9840626.html
Copyright © 2020-2023  润新知