亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Collections.shuffle(cardsToSelect);//這句是什么意思

Collections.shuffle(cardsToSelect);//這句是什么意思

溯源1 2017-10-27 20:58:47
/**      * 三、洗牌(Shuffle)      * @param args      */     public void shuffle(){         System.out.println("------------开始洗牌...---------------");         Collections.shuffle(cardsToSelect);//这句是什么意思         System.out.println("------------洗牌结束-------------");         //测试是否洗牌成功,同时给元素分配id         int i = 0;         for (Cards cards : cardsToSelect) {             cards.id = i;             //System.out.println(cards.id+":"+cards.name);             i++;         }     }
查看完整描述

3 回答

?
大咪

TA貢獻785條經驗 獲得超332個贊

????@Test
????public?void?shuffle(){
????????
????????List<Integer>?cardsToSelect?=?new?ArrayList<Integer>();
????????cardsToSelect.add(1);
????????cardsToSelect.add(2);
????????cardsToSelect.add(3);
????????cardsToSelect.add(4);
????????for?(Integer?integer?:?cardsToSelect)?{
????????????System.out.print("洗牌之前的集合值:"?+?integer?+?"??");
????????}
????????System.out.println();
????????System.out.println("------------開始洗牌...---------------");
????????Collections.shuffle(cardsToSelect);//這句是什么意思
????????
????????for?(Integer?integer?:?cardsToSelect)?{
????????????System.out.print("洗牌之后的集合值:"?+?integer?+?"??");
????????}
????????System.out.println();
????????System.out.println("------------洗牌結束-------------");
????}


http://img1.sycdn.imooc.com//59f695210001eda007950470.jpg

http://img1.sycdn.imooc.com//59f695230001707809460291.jpg


查看完整回答
反對 回復 2017-10-30
?
大咪

TA貢獻785條經驗 獲得超332個贊

shuffle洗牌的意思,他是Collections這個工具類的一個方法,見名知意,Collections.shuffle()
對括號中的集合進行隨機打亂原來的順序,也就是跟洗牌似的

查看完整回答
反對 回復 2017-10-30
  • 溯源1
    溯源1
    自定義的方法可以和現有的方法同名嗎?
  • 大咪
    大咪
    當然可以,看我給你截的圖跟代碼
  • 3 回答
  • 0 關注
  • 1917 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號