/*
?*?生成指定長(zhǎng)度內(nèi)的隨機(jī)字符串
?*?@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("成功添加數(shù):"?+?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?+?",");
}
}
2015-07-23
代碼不錯(cuò),謝謝分享!
2015-07-13
如果i=0和i=1的獲得值是一樣,是不是最終添加到?stringlist中的元素就只有9個(gè)?
2015-06-03
不錯(cuò)的代碼,可以參考一下