为了账号安全,请及时绑定邮箱和手机立即绑定

Collections sort()排序方法

标签:
Java
public void testSort(){
        List<String> stringList = new ArrayList<String>();
        char[] allchar = {'a','b','c','d','e','f','g','h','i','j','k','l','m',
                'n','o','p','q','r','s','t','u','v','w','x','y','z','0','1',
                '2','3','4','5','6','7','8','9'};
        Random random = new Random();
        for(int i = 0;i<10;i++){
            String k="";
            int x = random.nextInt(10)+1;
            for(int j=0;j<x;j++){
                int z = random.nextInt(35);
                int logn = (int) (Math.random()*10);
                String aChar;
                if(logn<5){
                    aChar = (allchar[z] + "").toUpperCase();
                }
                else{
                    aChar = allchar[z] + "";
                }
                k = k + aChar;
            }
            if(!stringList.contains(k)){
                stringList.add(k);
            }else{
                i--;
            }
        }
        System.out.println("----------排序前----------");
        for(String st:stringList){
            System.out.println(st);
        }
        Collections.sort(stringList);
        System.out.println("----------排序后----------");
        for(String st:stringList){
            System.out.println(st);
        }
    }
点击查看更多内容
3人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消