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

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

哪里有問題?一直提示strList改為靜態(tài)static


import java.util.ArrayList;

import java.util.Collections;

import java.util.List;

import java.util.Random;


public class TempTest {

List<StringBuilder> strList=new ArrayList<StringBuilder>();


public static void main(String[] args) {

// TODO Auto-generated method stub

String st="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";

StringBuilder strbd=new StringBuilder();

//StringBuilder str;

Random random=new Random();

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

do {

int length=random.nextInt(10);

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

strbd.append(st.charAt(random.nextInt(62)));

}

} while (strList.contains(strbd));

strList.add(strbd);

}

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

for(StringBuilder sl : strList)

System.out.println(sl);

Collections.sort(strList);

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

for(StringBuilder sl : strList)

System.out.println(sl);


}


}



正在回答

6 回答

import?java.util.ArrayList;

import?java.util.Collections;
import?java.util.List;
import?java.util.Random;

public?class?TempTest?{
public?static?void?main(String[]?args)?{
//?TODO?Auto-generated?method?stub
	?List<String>?strList=new?ArrayList<String>();
String?st="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";

//StringBuilder?str;
Random?random=new?Random();
for?(int?i?=?0;?i?<?10;?i++)?{
	StringBuilder?strbd=new?StringBuilder();

do?{
int?length=random.nextInt(10);
for?(int?j?=?0;?j?<?length;?j++)?{
strbd.append(st.charAt(random.nextInt(62)));
}
}?while?(strList.contains(strbd));
strList.add(strbd.toString());
}
????

System.out.println("---------------排序前--------------------");
for(String?sl?:?strList)
System.out.println(sl);
Collections.sort(strList);
System.out.println("---------------排序后--------------------");
for(String?sl?:?strList)
System.out.println(sl);

}

}

傳錯(cuò)了,這個(gè)才是

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

wshyzx 提問者

很好!
2016-07-28 回復(fù) 有任何疑惑可以回復(fù)我~

你查java的API文檔就可以發(fā)現(xiàn),String類實(shí)現(xiàn)了Comparable接口,但是StringBuilder類并沒有實(shí)現(xiàn)這個(gè)接口,所以它不行。還有,其實(shí)那時(shí)候我是被陷害的,群眾不給機(jī)會(huì),我只能先做個(gè)猿先,找機(jī)會(huì)強(qiáng)轉(zhuǎn),重新new成人。

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

wshyzx 提問者

是啊,從new了個(gè)對(duì)象開始,我也不是單身狗了
2016-07-29 回復(fù) 有任何疑惑可以回復(fù)我~

我后面的理解了,不過并沒有提到String與StringBuilder寫sort方法時(shí)不同。而且StringBuilder寫Comparator我也寫出來了。

這些都不重要,我只想問,柯景騰你不是吸毒進(jìn)去了嗎?

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

這個(gè),你下兩節(jié)就可以學(xué)到,為何collections.sort(StringBuilder類)不行。我也是剛知道。。。

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

首先你的List<StringBuilder> strList=new ArrayList<StringBuilder>();,得放在main方法里,還有StringBuilder strbd=new StringBuilder();,這個(gè)得放在for循環(huán)里,因?yàn)槿绻环旁趂or循環(huán),他不會(huì)重新構(gòu)造個(gè)對(duì)象,然后當(dāng)一直是同一個(gè)對(duì)象時(shí),使用它的append方法在后邊添加字符時(shí),你只會(huì)產(chǎn)生一個(gè)字符串,不會(huì)產(chǎn)生十個(gè)隨機(jī)字符串。然后sort排序?yàn)楹螆?bào)錯(cuò),我覺得可能是沒有StringBuilder類的排序,雖然它也是屬于String類型。下面是我修改你的代碼后的代碼。

import?java.util.ArrayList;

import?java.util.Collections;
import?java.util.List;
import?java.util.Random;

public?class?TempTest?{
public?static?void?main(String[]?args)?{
//?TODO?Auto-generated?method?stub
	?List<String>?strList=new?ArrayList<String>();
String?st="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";

//StringBuilder?str;
Random?random=new?Random();
for?(int?i?=?0;?i?<?10;?i++)?{
	StringBuilder?strbd=new?StringBuilder();

do?{
int?length=random.nextInt(10);
for?(int?j?=?0;?j?<?length;?j++)?{
strbd.append(st.charAt(random.nextInt(62)));
}
}?while?(strList.contains(strbd));
strList.add(strbd.toString());
}
????
Collections.sort(strList);
System.out.println("---------------排序前--------------------");
for(String?sl?:?strList)
System.out.println(sl);

System.out.println("---------------排序后--------------------");
for(String?sl?:?strList)
System.out.println(sl);

}

}


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

List<StringBuilder> strList=new ArrayList<StringBuilder>();
你把這一句放進(jìn)main方法里就可以了,mian方法是個(gè)static修飾的方法

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

wshyzx 提問者

挪進(jìn)來后還剩一句 Connections.sort(strList)報(bào)錯(cuò) 報(bào)的錯(cuò)跟6-6 2分45秒 一樣 http://idcbgp.cn/video/4310 怎么辦?
2016-07-27 回復(fù) 有任何疑惑可以回復(fù)我~
#2

凡人不羨仙 回復(fù) wshyzx 提問者

那個(gè)錯(cuò)誤不是有說明么?泛型類型沒有繼承或者實(shí)現(xiàn)對(duì)應(yīng)的接口,你再自己看看
2016-07-28 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

哪里有問題?一直提示strList改為靜態(tài)static

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

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

幫助反饋 APP下載

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

公眾號(hào)

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