有好多小伙伴洗牌是用隨機數,像這樣:do{t=random.nextInt(52);}while(y.contains(x.get(t)));y.add(x.get(t));
我感覺這樣會大大增加復雜度,有時候這個循環都可能執行上萬次,不信可以驗證,我是這樣洗牌的:for (int i=0;i<pokerList.size();i++) {Poker poker=pokerList.get(i);shuffleSet.add(poker);}for (Poker poker : shuffleSet) {newPokerList.add(poker);}用List和Set切換,Set是無序的
我感覺這樣會大大增加復雜度,有時候這個循環都可能執行上萬次,不信可以驗證,我是這樣洗牌的:for (int i=0;i<pokerList.size();i++) {Poker poker=pokerList.get(i);shuffleSet.add(poker);}for (Poker poker : shuffleSet) {newPokerList.add(poker);}用List和Set切換,Set是無序的
2018-04-15
http://www.xianlaiwan.cn/article/26037
互相參考,歡迎批評指正
互相參考,歡迎批評指正
2018-04-15
還有一個發現,添加null到set集合中,在統計set的size時,null也是會統計在內的,記錄一下,方便以后查看
2018-04-13
我按照老師講的,自己敲得代碼,最后輸出的set集合是無序的,另外,老師講的真的很不錯了,免費資源提供給我們,很用心
2018-04-13
到這里還是聽得懂得,老師講的很仔細,但是評論里面的幕友為什么都說聽不懂呢?既然我們都在第三季了,為什么還是感覺好像沒有基礎一樣?師傅領進門,修行靠個人,所以各位幕友們?。?!大家一起加油吧!!
2018-04-13
int index = fileName.lastIndexOf('.');
String prefix =fileName.substring(index+1);
if (index>0 && (prefix.equals("java"))) {
System.out.println("Java文件名正確");
} else {
System.out.println("Java文件名無效");
int index2 = email.indexOf('@');
String prefix =fileName.substring(index+1);
if (index>0 && (prefix.equals("java"))) {
System.out.println("Java文件名正確");
} else {
System.out.println("Java文件名無效");
int index2 = email.indexOf('@');
2018-04-11
熱評第一,我想說一句,你不知道Date類你能學會Calendar?別處處質疑別人,多學點東西吃不了虧,有發牢騷的時間不如把Calendar c=Calendar.getInstance();多敲幾遍記住他OK?
2018-04-09
for循環里面應該是i>0,而不是i>=0.同學們還是注意一下吧。是從length到1而不是length-1到0。
2018-04-09