zoukankan      html  css  js  c++  java
  • Java入门第三季排序练习

    package imooc_collection_map_demo;

    import java.util.ArrayList;
    import java.util.Collections;
    import java.util.List;
    import java.util.Random;

    /**
    * 练习:
    * 1、创建List<String>之后,往其中添加十条随机字符串
    * 2、每条字符串的长度为10以内的随机整数
    * 3、每条字符串的每个字符都为随机生成的字符,字符可以重复
    * 4、每条随机字符串不可重复
    */
    public void testProtice(){
    List<String>stringPro=new ArrayList<String>();
    Random random2=new Random();
    char[]temp=null;
    int length;
    int caseByte;
    for(int i=0;i<10;i++){
    do{
    length=random2.nextInt(9)+1;
    temp = new char[length] ;
    for(int j=0;j<length;j++){
    caseByte=random2.nextInt(3);
    switch(caseByte){
    case 0:
    temp[j]=(char)(random2.nextInt(26) + 97);
    break;
    case 1:
    temp[j]=(char)(random2.nextInt(10)+48);
    break;
    case 2:
    temp[j]=(char)(random2.nextInt(26)+65);
    break;
    }
    }
    }while(stringPro.contains(String.valueOf(temp)));
    stringPro.add(String.valueOf(temp));
    System.out.println("成功添加字符串:"+String.valueOf(temp));
    }

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

    /**
    * @param args
    */
    public static void main(String[] args) {
    CollectionsTest ct=new CollectionsTest();
    ct.testProtice();
    }

    }

    不犯罪盗版→提高自我技术
  • 相关阅读:
    数据字典/动态性能视图
    参数管理
    expdp实现oracle远程服务器导出到本地
    jquery 操作单选按钮
    vs2012加载T4MVC模板
    Asp.net Mvc 过滤器执行顺序
    oracle版本及字符集查询
    ora-01658: 无法为表空间*****中的段创建 INITIAL 区
    SmtpClient发送邮件
    盒模型padding和margin对滚动条位置的影响
  • 原文地址:https://www.cnblogs.com/zoudajia/p/5923591.html
Copyright © 2011-2022 走看看