package com.imooc.collctions;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.Random;
import java.util.List;
//添加列表元素
class Addall {
//生成随机字符
//定义时确定LieBiao为list列表,数据类型为String,将列表初始化,对象为ArrayList,表示列表下标为动态
public List<String>LieBiao=new ArrayList<String>();
public Addall(){
for(int i=1;i<=10;i++){//通过循环添加10次元素
System.out.print("添加第"+i+"个数:"+" ");
//使用Math.random 随机生成0-1的double数,大于0小于1
//强制转换为int类型后,等于0 小于1
//数组内容的长度应该为1-10 所以+1
int rm=(int)(Math.random()10)+1;
//Random rm=new Random(10);
//int a=rm.nextint();
System.out.print("字符的长度为:"+rm+" ");
String Lei="";
for(int j=1;j<=rm;j++){
//随机生成数字,并转换成ASCII码
boolean pd=true;
char sjs = 0;
//do while 循环,条件不满足时退出.
do {
int rm1=(int)(Math.random()75)+48;
if(rm1>=58&&rm1<=64||rm1>=91&&rm1<=96){
pd=true;
}else{
sjs=(char)rm1;
pd=false;
}
} while (pd);
Lei+= sjs;
}
System.out.println("生成:"+Lei);
LieBiao.add(Lei);
}
System.out.println("-------------排序后---------------");
Collections.sort(LieBiao);//排序方法
for (String string : LieBiao) {
System.out.println( string);
}
}
public static void main(String[] args) {
//Create create=new Create();//创建create对象,初始化,进行列表创建
Addall addall=new Addall();
}
}