慕粉2310038863
2017-07-29 10:01:56浏览 2222
/**
* 利用Collections.sort()方法对泛型为String的List进行排序版本2:
* 1.创建完List<Sring>之后,往其中添加十条随机字符串;
* 2.每条字符串的长度为10以内的随机整数
* 3.每条字符串的每个字符都为随机生成的字符,字符可以重复
* 4.每条随机字符串不可重复
* @param args
*/
public void testSort(){
List<String> stringList = new ArrayList<String>();
String c="0123456789qwertyuiopasdfghjklzxcvbmnQWERTYUIOPASDFGHKJLZXCVBNM";
Random random = new Random();
char[] sb = new char[10];
String sr;
for(int i = 0; i<10; i++){
do{
int k = random.nextInt(10);
for(int j = 0; j<k ;j++){
sb[j] = c.charAt(random.nextInt(c.length()));
}
sr = String.valueOf(sb);
}while(stringList.contains(sr));
stringList.add(sr);
}
System.out.println("-----排序前------");
for (String string : stringList) {
System.out.println("添加的字符串:"+string);
}
System.out.println("-------排序后--------");
for (String string : stringList) {
System.out.println("添加的字符串:"+string);
}
}