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

Java入门第三季_随机字符串排序

标签:
Java

public void testSort3(){
/**

  • 创建10条随机字符串
  • 字符串的长度在10以内
  • 字符可随机生成,可重复
  • 10条字符串不重复
    */
    List<String> stringList = new ArrayList<String>();

       String a = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
       Random random = new Random();           
       int count=0;
       while(count<10){
           StringBuilder stringbuilder = new StringBuilder();
           int rand = random.nextInt(10);
        for (int i = 0; i <= rand; i++) { 
    
            int rand1 = (int) (Math.random() * a.length()); 
            char c = a.charAt(rand1);
             stringbuilder = stringbuilder.append(c);
    
        }           
        if(!stringList.contains( stringbuilder)){
            stringList.add(stringbuilder.toString());
            count++;
             System.out.println("字符串:"+stringbuilder);
        }
        }
       System.out.println("-------------------排序前--------------");
       for(String string : stringList){
           System.out.println("元素:"+string);               
       }
       Collections.sort(stringList);
       System.out.println("-------------------排序后--------------");
       for(String string : stringList){
           System.out.println("元素:"+string);               
       }

    }

图片描述

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

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

评论

作者其他优质文章

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

100积分直接送

付费专栏免费学

大额优惠券免费领

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

举报

0/150
提交
取消