package com.imooc.collection;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Random;
public class collectiontest {
/*
* 利用collections.sort()方法对泛型String的list进行排序
* 1.创建完list<String>之后,往其中添加十条随机的字符串
* 2.每条字符串的长度为10以内的随机整数
* 3.每条字符串的每个字符都为随机生成的字符,字符可以重复
* 4.每条随机字符串不可以重复
* */
public void testsort3(){
List<String>string=new ArrayList<String>();
Random random =new Random();
String k="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYS0123456789";
String o="";
char m;
int longchar;
int longstring;
for(int i=0;i<10;i++){
do{
longstring=random.nextInt(10);
for(int j=0;j<longstring;j++){
longchar=random.nextInt(62);
m=k.charAt(longchar);
o=o+m;
}
}while(string.contains(o));
string.add(o);
System.out.println("成功添加字符串"+o);
o="";
}
System.out.println("---------排序前------------");
for(String l:string){
System.out.println("元素:"+l);
}
Collections.sort(string);
System.out.println("---------排序后------------");
for(String l:string){
System.out.println("元素:"+l);
}
}
public static void main(String[] args) {
// TODO 自动生成的方法存根
collectiontest ct=new collectiontest();
// ct.testsort1();
// ct.testsort2();
ct.testsort3();
}
}
相关分类