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

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

String 字符串遍歷

public void testsort2() {
?? List<String>? string =new ArrayList<String>();
?? string.add("woshibaoqiang");
?? string.add("woshizhenzhenzhen");
?? string.add("woshibaoqiangdebaba");
?? System.out.println("----------------排序前");
?? for(String string1:string) {
??? System.out.println(string);
?? }
?? System.out.println("-------------排序后");
?? Collections.shuffle(string);
?? for(String string1:string) {
??? System.out.println(string);
?? }
? }

為什么輸出System.out.println(string);時(shí)是

[woshizhenzhenzhen, woshibaoqiangdebaba, woshibaoqiang]
[woshizhenzhenzhen, woshibaoqiangdebaba, woshibaoqiang]
[woshizhenzhenzhen, woshibaoqiangdebaba, woshibaoqiang]

這個(gè)結(jié)果呢???

我想的string是一個(gè)list的集合,那為什么會(huì)遍歷三次呢???

是它的長(zhǎng)度為3嗎???? 他怎么知道它的長(zhǎng)度為3呢??

正在回答

2 回答

System.out.println(string1);要這樣寫,你輸出的是string,string是list。要輸出每個(gè)元素,你自己定義的是String string1

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

慕瓜453346 提問者

我知道,我想知道的是為什么遍歷srting時(shí),為什么會(huì)那樣輸出??
2018-11-03 回復(fù) 有任何疑惑可以回復(fù)我~
#2

給大佬遞茶 回復(fù) 慕瓜453346 提問者

要對(duì)list排序可以用Collections.sort(List<T> list),這個(gè)直接將list排序,對(duì)于字符串按照數(shù)字,大寫字母,小寫字母的優(yōu)先級(jí)排序。或者用sort(List<T> list,Comparator<? super T> c),這個(gè)方法需要寫一個(gè)實(shí)現(xiàn)Comparator接口的類,并在其中重寫Compare方法,這個(gè)方法指定比較規(guī)則。例如這個(gè)java第三季最后的撲克牌比較大小就可以用這個(gè)。
2018-11-03 回復(fù) 有任何疑惑可以回復(fù)我~
#3

給大佬遞茶 回復(fù) 慕瓜453346 提問者

遍歷三次,因?yàn)閒oreach遍歷三次。list有三個(gè)元素
2018-11-03 回復(fù) 有任何疑惑可以回復(fù)我~
#4

慕瓜453346 提問者 回復(fù) 給大佬遞茶

非常感謝
2018-11-04 回復(fù) 有任何疑惑可以回復(fù)我~
查看1條回復(fù)

? Collections.shuffle(string);你用個(gè)隨機(jī)排序的,官方解釋:??

public?static?void?shuffle(List<?>?list)

使用默認(rèn)的隨機(jī)源隨機(jī)排列指定的列表。?所有排列都以大致相等的可能性發(fā)生。

在前面的描述中使用了“大約”對(duì)沖,因?yàn)槟J(rèn)的隨機(jī)源僅僅是獨(dú)立選擇的比特的無偏差源。?如果它是隨機(jī)選擇位的完美來源,則算法將選擇具有完美均勻性的排列。

該實(shí)現(xiàn)從最后一個(gè)元素向后移動(dòng)列表,重復(fù)地將隨機(jī)選擇的元素交換到“當(dāng)前位置”中。?從從第一個(gè)元素運(yùn)行到當(dāng)前位置(包括)的列表的部分中隨機(jī)選擇元素。

該方法運(yùn)行在線性時(shí)間。?如果指定的列表沒有實(shí)現(xiàn)RandomAccess接口并且很大,則此實(shí)現(xiàn)將混合之前將指定的列表轉(zhuǎn)儲(chǔ)到數(shù)組中,并將該混洗的數(shù)組轉(zhuǎn)儲(chǔ)回列表中。?這避免了將“順序訪問”列表進(jìn)行混洗所產(chǎn)生的二次行為。


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

舉報(bào)

0/150
提交
取消

String 字符串遍歷

我要回答 關(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)