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

作业随机字符串排序

package imooc_collection_map_demo;


import java.util.ArrayList;

import java.util.Collections;

import java.util.List;

import java.util.Random;


public class CollectionsTest {

     public static void main(String[] args) {

         List<String> stringList = new ArrayList<String>();

         Random random = new Random();

         String str = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890";

        

         for(int i = 0; i<10; i++){

             int len = random.nextInt(10) + 1; //长度

             int index;

             StringBuffer sb = new StringBuffer();

             do{

                 for (int j = 0; j<len; j++){

                     index = random.nextInt(62); //下表

                     sb.append(str.charAt(index));

                 }

             }while(stringList.contains(sb.toString()));

             stringList.add(sb.toString());

         }

         System.out.println("排序前: " + stringList);

         Collections.sort(stringList);

         System.out.println("排序后: " + stringList);

     }

}


正在回答

举报

0/150
提交
取消
Java入门第三季
  • 参与学习       409777    人
  • 解答问题       4339    个

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

进入课程

作业随机字符串排序

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信