第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

交個作業(yè)~~main函數(shù)就不寫了,分享一下方法

/**

* 3.對String泛型的List進(jìn)行排序

* 創(chuàng)建String泛型的Lits,添加十個亂序的String元素

* 每條字符串的長度為10以內(nèi)的隨即整數(shù)

* 每條字符串的每個字符都為隨即生成的字符,字符可以重復(fù)

* 每條隨即字符串不可重復(fù)

* 調(diào)用sort方法,再次輸出排序后的順序

*/

public void testSort3() {

List<String> strtinglist = new ArrayList<String>();

Random random = new Random();

Integer k;

String str = "abcedfghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";

for (int i = 0; i < 10; i++) {

StringBuffer newstring = new StringBuffer();

do {

k = random.nextInt(10);

for (int j = 0; j < k+1; j++) {

newstring.append(str.charAt(random.nextInt(str.length())));

}

}while(strtinglist.contains(newstring));

System.out.println("將要添加字符串:"+"'"+newstring.toString()+"'");

strtinglist.add(newstring.toString());

}

System.out.println("----------排序前---------");

for (String string : strtinglist) {

System.out.println("元素"+string);

}

Collections.sort(strtinglist);

System.out.println("----------排序后---------");

for (String string : strtinglist) {

System.out.println("元素"+string);

}

}


正在回答

2 回答

????public?void?testSort()?{
????????//?隨機生成十條字符串
????????for(int?i=0;?i<10;?i++)?{
????????????StringBuilder?str?=?new?StringBuilder();
????????????Random?random?=?new?Random();
????????????//?長度為10以內(nèi)的隨機整數(shù)
????????????int?l?=?random.nextInt(10);
????????????for(int?j=0;?j<l;?j++)?{
????????????????char?ranChar?=?(char)?Math.round(Math.random()*51+65);
????????????????//?去掉特殊字符
????????????????if(ranChar<91?||?ranChar>96)?
????????????????????str.append(ranChar);
????????????}
????????????strings.add(str.toString());
????????}
????????System.out.println("------------排序前-------------");
????????for(String?str?:?strings)?{
????????????System.out.println(strings.indexOf(str)+1+":"+str);
????????}
????????System.out.println("------------排序后-------------");
????????Collections.sort(strings);
????????for(String?str?:?strings)?{
????????????System.out.println(strings.indexOf(str)+1+":"+str);
????????}
????}


1 回復(fù) 有任何疑惑可以回復(fù)我~

這樣好像不太行 應(yīng)該每次循環(huán)的最后清空一次newstring

int nsl= newstring.length();

newstring.delete(0,nsl);


0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消

交個作業(yè)~~main函數(shù)就不寫了,分享一下方法

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號