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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

我的6.5作業(yè)?。?!

public?class?CollectionsTestTwo?{
/**
*?通過(guò)collections.sort()方法對(duì)String泛型進(jìn)行排序
*?1、要?jiǎng)?chuàng)建一個(gè)String泛型,并且隨機(jī)添加十個(gè)字符串
*?@param?args
*/
public?void?testSort1()?{
String?str?=?"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
Random?random?=?new?Random();
List<String>?stringList?=?new?ArrayList<String>();
for(int?i?=0;i<10;i++)?{
//使用StringBuffer創(chuàng)建一個(gè)新的字符串對(duì)象
StringBuffer?sb?=?new?StringBuffer();
int?stringLength?=?random.nextInt(10);
if(stringLength?==?0)?{
continue;
}else?{
for(int?j?=0;j<stringLength;j++)?{
int?num?=?random.nextInt(str.length());//隨機(jī)產(chǎn)生一個(gè)str的索引位置
sb.append(str.charAt(num));//將str在num位置上的值添加到sb字符串對(duì)象中
}
}
stringList.add(sb.toString());
System.out.println("將要添加字符串:"?+?sb.toString());
}
System.out.println("------------排序前-----------");
for(String?string?:?stringList)
System.out.println("元素:"+string);
Collections.sort(stringList);
System.out.println("------------排序后-----------");
for(String?string?:?stringList)
System.out.println("元素:"+string);
}
public?static?void?main(String[]?args)?{
//?TODO?Auto-generated?method?stub
CollectionsTestTwo?ctt?=?new?CollectionsTestTwo();
ctt.testSort1();
}
}

https://img1.sycdn.imooc.com//5c7e283c0001455d05340759.jpg

正在回答

1 回答

看了看下,雖然可以輸出十個(gè)隨機(jī)字符串并排序,但是

沒(méi)有完成第四個(gè)規(guī)定,那就是并沒(méi)有規(guī)定是十個(gè)不一樣的隨機(jī)字符串。

可以在添加字符串前判斷是否存在,如不存在就跳出重新循環(huán)。


具體可以參考下:

loop:

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

//使用StringBuffer創(chuàng)建一個(gè)新的字符串對(duì)象

StringBuffer sb = new StringBuffer();

int stringLength = random.nextInt(10);

if(stringLength == 0) {

continue;

}else {

for(int j =0;j<stringLength;j++) {

int num = random.nextInt(str.length());//隨機(jī)產(chǎn)生一個(gè)str的索引位置

sb.append(str.charAt(num));//將str在num位置上的值添加到sb字符串對(duì)象中

}

}

//判斷將要添加的字符串是否已經(jīng)存在

if (stringList.contains(sb.toString())) {

continue loop;

}

stringList.add(sb.toString());

i++;

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

}


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

舉報(bào)

0/150
提交
取消
Java入門(mén)第三季
  • 參與學(xué)習(xí)       409768    人
  • 解答問(wèn)題       4510    個(gè)

Java中你必須懂得常用技能,不容錯(cuò)過(guò)的精彩,快來(lái)加入吧

進(jìn)入課程

我的6.5作業(yè)!?。?/h1> 我要回答 關(guān)注問(wèn)題

微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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