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

第三季,6-5,作业:随即生成字符串

标签:
Java

public class CollectionsSort {

public void testSort3(){
List<String> list3 = new ArrayList<String>();
Random ra = new Random();
String all = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";

    int l = all.length()-1;
    int i = 0;
    do{
        StringBuilder bu = new StringBuilder();
        int h = ra.nextInt(9)+1;
        for(int j = 0;j<h;j++){
            bu.append(all.charAt(ra.nextInt(l)));
             }

        String st = bu.toString();
        System.out.println("生成随机字符串:"+st);
        if(!(list3.contains(st))){
            list3.add(st);
            i++;

        }else{
            continue;
        }
    }while(i<10);

    System.out.println("排序之前---------:");
    for(String string :list3){
        System.out.println("元素:"+string);

    }

    Collections.sort(list3);
    System.out.println("排序之后---------:");
    for(String string :list3){
        System.out.println("元素:"+string);
    }

}

public static void main(String[] args){

    CollectionsSort c1 = new CollectionsSort();
    //c1.testSort1();
    //c1.testSort2();
    c1.testSort3();
}

}

点击查看更多内容
1人点赞

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

评论

作者其他优质文章

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

100积分直接送

付费专栏免费学

大额优惠券免费领

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

举报

0/150
提交
取消