gpt4 book ai didi

java - 尝试洗牌时出现 IndexOutOfBoundsException

转载 作者:行者123 更新时间:2023-11-29 09:48:41 25 4
gpt4 key购买 nike

<分区>

我正在尝试洗牌。

public void shuffle()
{
int rand1;
int rand2;
Random randomGenerator = new Random();

for (int i = 0; i < deck.size(); i++) {

// pick a random index between 0 and size of the deck - 1
rand1 = randomGenerator.nextInt(10);
rand2 = randomGenerator.nextInt(10);

// swap rand1 and rand2
Card temp = deck.get (rand1);
deck.set(rand1, deck.get (rand2));
deck.set(rand2, temp);
}
}

然后它说:

java.lang.IndexOutOfBoundsException; Index:8; size:4(in java.util.ArrayList)

怎么了?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com