/**
* 三、洗牌(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
提交
取消