package?com.imooc.collection;
import?java.util.*;
public?class?CollectionsTest?{
????/**
?????*?創建String泛型的List,放入10條隨機的字符串
?????*?每條字符串的長度為10以內的隨機整數
?????*?每條字符串的字符都是隨機生成的字符,可以重復
?????*?每條隨機生成的字符串不可以重復
?????*?@param?args
?????*/
????public?void?testSort2(){
????????List<String>?stringList?=?new?ArrayList<String>();
????????String?strDict="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
????????Random?randomInt?=?new?Random();
????????Integer?len;
????????for?(int?i?=?0;?i?<?10;?++?i){
????????????len?=?randomInt.nextInt(10);
????????????String?newStr;
????????????do?{
????????????????StringBuffer?sb?=?new?StringBuffer();
????????????????for?(int?j?=?0;?j?<?len;?++j)?{
????????????????????int?k?=?randomInt.nextInt(strDict.length());
????????????????????sb.append(strDict.charAt(k));
????????????????}
????????????????newStr?=?sb.toString();
????????????}while?(stringList.contains(newStr));
????????????stringList.add(newStr);
????????????System.out.println("成功添加字符串:"?+?newStr);
????????}
????????System.out.println("------------------排序前-------------------");
????????for(String?i?:?stringList){
????????????System.out.println("元素為:"?+?i);
????????}
????????Collections.sort(stringList);
????????System.out.println("------------------排序后-------------------");
????????for(String?i?:?stringList){
????????????System.out.println("元素為:"?+?i);
????????}
????}
????public?static?void?main(String[]?args)?{
????????CollectionsTest?ct1?=?new?CollectionsTest();
????????ct1.testSort2();
????}
}
2020-06-13
package
?com.imooc.collection;
?import
?java.util.*;
?public
?class
?CollectionsTest?{
??????
/**
?????
*?創建String泛型的List,放入10條隨機的字符串
?????
*?每條字符串的長度為10以內的隨機整數
?????
*?每條字符串的字符都是隨機生成的字符,可以重復
?????
*?每條隨機生成的字符串不可以重復
?????
*?@param?args
?????
*/
????
public
?void
?testSort2(){
????????
List<String>?stringList?=?
new
?ArrayList<String>();
????????
String?strDict=
"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
;
????????
Random?randomInt?=?
new
?Random();
????????
Integer?len;
?????????
for
?(
int
?i?=?
0
;?i?<?
10
;?++?i){
????????????
len?=?randomInt.nextInt(
10
);
????????????
String?newStr;
????????????
do
?{
????????????????
StringBuffer?sb?=?
new
?StringBuffer();
????????????????
for
?(
int
?j?=?
0
;?j?<?len;?++j)?{
????????????????????
int
?k?=?randomInt.nextInt(strDict.length());
????????????????????
sb.append(strDict.charAt(k));
????????????????
}
????????????????
newStr?=?sb.toString();
????????????
}
while
?(stringList.contains(newStr));
????????????
stringList.add(newStr);
????????????
System.out.println(
"成功添加字符串:"
?+?newStr);
????????
}
?????????
System.out.println(
"------------------排序前-------------------"
);
????????
for
(String?i?:?stringList){
????????????
System.out.println(
"元素為:"
?+?i);
????????
}
????????
Collections.sort(stringList);
????????
System.out.println(
"------------------排序后-------------------"
);
????????
for
(String?i?:?stringList){
????????????
System.out.println(
"元素為:"
?+?i);
????????
}
????
}
?????
public
?static
?void
?main(String[]?args)?{
????????
CollectionsTest?ct1?=?
new
?CollectionsTest();
????????
ct1.testSort2();
????
}
}