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

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

哪里有問題?一直提示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);

}

}

傳錯了,這個才是

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

wshyzx 提問者

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

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

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

wshyzx 提問者

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

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

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

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

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

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

首先你的List<StringBuilder> strList=new ArrayList<StringBuilder>();,得放在main方法里,還有StringBuilder strbd=new StringBuilder();,這個得放在for循環(huán)里,因為如果不放在for循環(huán),他不會重新構(gòu)造個對象,然后當(dāng)一直是同一個對象時,使用它的append方法在后邊添加字符時,你只會產(chǎn)生一個字符串,不會產(chǎn)生十個隨機字符串。然后sort排序為何報錯,我覺得可能是沒有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>();
你把這一句放進main方法里就可以了,mian方法是個static修飾的方法

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

wshyzx 提問者

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

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

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

舉報

0/150
提交
取消

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

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

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

幫助反饋 APP下載

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

公眾號

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