/*
* 生成指定长度内的随机字符串
* @params length
* return random String
*/
public String getRandomString(int length){
String base="abcdefghigklmnopkrstuvwxyzABCDEFGHIGKLMNOPQRSTUVWXYZ0123456789";
StringBuilder sbBuilder = new StringBuilder();
Random random = new Random();
int finalLength = random.nextInt(length) + 1;
for(int i = 0; i < finalLength; i++){
int index = random.nextInt(base.length());
sbBuilder.append(base.charAt(index));
}
return sbBuilder.toString();
}
public void testSort2(){
List<String> stringlist = new ArrayList<String>();
Random random = new Random();
for(int i = 0; i < 10; i++){
String string;
do{
string = getRandomString(10);
}while(stringlist.contains(string));
stringlist.add(string);
System.out.println("成功添加数:" + string);
}
System.out.println("排序前--------------");
for(String string:stringlist){
System.out.print(string + ",");
}
System.out.println();
System.out.println("排序后--------------");
Collections.sort(stringlist);
for(String string:stringlist){
System.out.print(string + ",");
}
}