/**
* 三、洗牌(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("------------洗牌结束-------------");
}

大咪
TA贡献785条经验 获得超332个赞
shuffle洗牌的意思,他是Collections这个工具类的一个方法,见名知意,Collections.shuffle()
对括号中的集合进行随机打乱原来的顺序,也就是跟洗牌似的
添加回答
举报
0/150
提交
取消
