java排序练习

Posted 南墙

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java排序练习相关的知识,希望对你有一定的参考价值。

public void testSort3(){
        List<String> str=new ArrayList<String>();
        String st="1234567890qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM";
        do{
            Random random=new Random();
            StringBuilder sb=new StringBuilder();
            
            Random random2=new Random();
            int len=random2.nextInt(10);//获取字符串的随机长度len(10以内)

            if(len!=0){
            for(int i=0;i<len;i++){
                    int num=random.nextInt(62);//获取随机字符
                    sb.append(st.charAt(num));//将字符追加到sb末尾
            }
            }
            if((!str.contains(sb.toString())) && (sb!=null)&&(sb.toString().trim().length()!=0)){
                str.add(sb.toString());
            }
        }while(str.size()<10);
        
        System.out.println("-----------排序前----------");
        for(String ss:str){
            System.out.println("元素:"+ss);
        }
        Collections.sort(str);
        System.out.println("-----------排序后--------");
        for(String sg:str){
            System.out.println("元素:"+sg);
        }
    }

 

以上是关于java排序练习的主要内容,如果未能解决你的问题,请参考以下文章

算法--三色排序练习题

过三关 Java冒泡排序选择排序插入排序小练习

分别使用python和java练习冒泡排序

算法-java代码实现计数排序

算法-java代码实现基数排序

算法-java代码实现堆排序