/**
?*?1?創(chuàng)建?List<String>?泛型,添加十條隨機(jī)字符串;?
?*?2?每條字符的長度為10以內(nèi)的隨機(jī)整數(shù);
?*??3每條字符串的每個字符都為隨機(jī)生成的字符,字符可以重復(fù);?
?*??4?每條隨機(jī)字符串不可以重復(fù)。
?*/
public?void?testSort3()?{
List<String>?stringList2?=?new?ArrayList<String>();
String?abc?=?"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
char[]?stringArr?=?abc.toCharArray();//?字符數(shù)組stingArr中存放著26+26+10=62個元素
String?str;
Random?random?=?new?Random();
for?(int?i?=?0;?i?<?10;?i++)?{
do?{
str?=?"";
int?length?=?random.nextInt(10);//?搖出字符串的長度
for?(int?j?=?0;?j?<?length;?j++)?{
int?n?=?random.nextInt(62);//?隨機(jī)生成0~61,對應(yīng)字符數(shù)組stingArr中的元素
str?=?str?+?stringArr[n];//?拼裝成字符串
}
}?while?(stringList2.contains(str));//?判斷每條隨機(jī)字符串是否重復(fù)
stringList2.add(str);
}
System.out.println("-------------排序前------------");
for?(String?string?:?stringList2)?{
System.out.println("元素:"?+?string);
}
Collections.sort(stringList2);
System.out.println("---------------排序后-------------");
for?(String?string?:?stringList2)?{
System.out.println("元素:"?+?string);
}
}
2015-02-19
nice code
2015-01-15
/**
* 1 創(chuàng)建 List<String> 泛型,添加十條隨機(jī)字符串; 2 每條字符的長度為10以內(nèi)的隨機(jī)整數(shù); 3
* 每條字符串的每個字符都為隨機(jī)生成的字符,字符可以重復(fù); 4 每條隨機(jī)字符串不可以重復(fù)。
*/
public void testSort3() {
List<String> stringList2 = new ArrayList<String>();
String abc = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
char[] stringArr = abc.toCharArray();// 字符數(shù)組stingArr中存放著26+26+10=62個元素
String str;
Random random = new Random();
for (int i = 0; i < 10; i++) {
do {
str = "";
int length = random.nextInt(10);// 搖出字符串的長度
for (int j = 0; j < length; j++) {
int n = random.nextInt(62);// 隨機(jī)生成0~61,對應(yīng)字符數(shù)組stingArr中的元素
str = str + stringArr[n];// 拼裝成字符串
}
} while (stringList2.contains(str));// 判斷每條隨機(jī)字符串是否重復(fù)
stringList2.add(str);
}
System.out.println("-------------排序前------------");
for (String string : stringList2) {
System.out.println("元素:" + string);
}
Collections.sort(stringList2);
System.out.println("---------------排序后-------------");
for (String string : stringList2) {
System.out.println("元素:" + string);
}
}