CollectionsTest.Java
package com.collection;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Random;
public class CollectionsTest {
/**
* 生成10条1-9长度之间的随机字符串,并使用sort()方法排序
*/
public void testSort3(){
List<String> stringList = new ArrayList<String>();
for(int i=0;i<10;i++){
StringBuffer sb = new StringBuffer();
do{
//(A-Z,a-z,0-9)字符串
String str = "zxcvbnmlkjhgfdsaqwertyuiopQWERTYUIOPASDFGHJKLZXCVBNM1234567890";
Random random = new Random();
//每次生成随机长度(1-9)
int length = random.nextInt(9)+1;
for(int j=0;j<length;j++){
int number = random.nextInt(62);
//每次取索引位置为随机数字(0-61)的字符,一共取length次
sb.append(str.charAt(number));
}
}while(stringList.contains(sb.toString()));//避免字符串重复
stringList.add(sb.toString());
System.out.println("成功添加字符串:"+sb.toString());
}
System.out.println("--------------------排序前--------------------");
for (String string : stringList) {
System.out.println("元素:"+string);
}
//排序10条字符串
Collections.sort(stringList);
System.out.println("--------------------排序后--------------------");
for (String string : stringList) {
System.out.println("元素:"+string);
}
}
public static void main(String[] args) {
CollectionsTest ct = new CollectionsTest();
ct.testSort3();
}
}
點(diǎn)擊查看更多內(nèi)容
4人點(diǎn)贊
評(píng)論
評(píng)論
共同學(xué)習(xí),寫下你的評(píng)論
評(píng)論加載中...
作者其他優(yōu)質(zhì)文章
正在加載中
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說(shuō)多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦