最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

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

大家?guī)兔聪挛覍懙膯栴}在哪,為什么運(yùn)行出錯

	public?void?testSort3(){
		List?<String>?stringList?=?new?ArrayList<String>();
		Random?random?=?new?Random();
		String?allPossible="QWERTYUIOPASDFGHJKLZXCVBNMqwertyuiopasdfghjklzxcvbnm";
			
		for(int?i=0;i<3;i++){??????
			StringBuffer?s=new?StringBuffer();
		????int?k=random.nextInt(10);????//隨機(jī)決定字符串的長度
		????for(int?j=0;j<k;j++){
			????char?c=s.charAt(random.nextInt(allPossible.length()));
			????s.append(c);?????????????//追加到s之后
		????}
		????String?str=s.toString();
		????stringList.add(str);
		}
		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);
		}
	}


正在回答

1 回答

同學(xué)你第10行:s.charAt(random.nextInt(allPossible.length()))寫錯了,s是字符緩沖區(qū)啊,你這句是在找什么~~應(yīng)該是allPossible.charAt(random.nextInt(allPossible.length()))

另外其中的?random.nextInt(allPossible.length())?最好改成random.nextInt(allPossible.length()-1),因?yàn)閏harAt尋找的下標(biāo)是從0~length()-1,雖然隨機(jī)函數(shù)取到最后的length()這個數(shù)的幾率不大,但是一旦隨機(jī)到最后的這個數(shù)了就會出bug,所以最后應(yīng)該改成allPossible.charAt(random.nextInt(allPossible.length()-1))~~已運(yùn)行,其他的地方應(yīng)該沒錯了,如果有什么問題歡迎指正~~~

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

舉報(bào)

0/150
提交
取消

大家?guī)兔聪挛覍懙膯栴}在哪,為什么運(yùn)行出錯

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

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

幫助反饋 APP下載

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

公眾號

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