import?java.util.ArrayList;
import?java.util.Collections;
import?java.util.List;
import?java.util.Random;
/**
?*?創(chuàng)?建?人:?巫君麗
?*?創(chuàng)建時間:?2019/07/19
?*?項目名稱:?ACTestPlatfrom
?*?包????名:?com.ac.qa.userTest.imoco.test
?*/
public?class?collectionTest?{
????public?void?testSort3()?{
????????//通過collection.sort方法對String泛型的排序
????????//添加10條隨機字符串
????????//長度為10以內(nèi)隨機數(shù)
????????//每條字符串的每個字母為隨機,可以重復(fù)
????????//字符串不可以重復(fù)
????????String?str?=?"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
????????Random?random?=?new?Random();
????????List<String>?stringlist?=?new?ArrayList<>();
????????StringBuilder?sb?=?null;
????????for?(int?i?=?0;?i?<?10;?i++)?{
??????????do{
??????????????sb?=?new?StringBuilder();
??????????????int?length?=?random.nextInt(10);
??????????????for?(int?j?=?0;?j?<?length;?j++)?{
??????????????????int?number?=?random.nextInt(str.length());
??????????????????sb.append(str.charAt(number));
??????????????}
??????????}while?(stringlist.contains(String.valueOf(sb)));
????????????stringlist.add(String.valueOf(sb));
????????}
????????System.out.println("------------------排序前-----------------------------");
????????for?(String?s?:?stringlist)?{
????????????System.out.println("元素"+s);
????????}
????????Collections.sort(stringlist);
????????System.out.println("------------------排序后-----------------------------");
????????for?(String?s?:?stringlist)?{
????????????System.out.println("元素"+s);
????????}
????}
????public?static?void?main(String[]?args)?{
???????collectionTest?ct?=new?collectionTest();
???????ct.testSort3();
????}
}
2019-09-21
???,厲害了