继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

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

慕粉3796571
关注TA
已关注
手记 1
粉丝 1
获赞 1

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);               
       }

    }

图片描述

打开App,阅读手记
1人推荐
发表评论
随时随地看视频慕课网APP