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

    }

    不犯罪盗版→提高自我技术
  • 相关阅读:
    注意力机制在CV领域的应用之SEnet
    知识蒸馏技术原理
    batchsize如何影响模型的性能
    docker网络 macvlan
    docker pull使用 代理
    auditd重启失败
    3.Golang的包导入
    2.golang应用目录结构和GOPATH概念
    使用git版本管理时的免密问题
    1.go语言目录结构
  • 原文地址:https://www.cnblogs.com/zoudajia/p/5923591.html
Copyright © 2011-2022 走看看