gpt4 book ai didi

java - 无法将 arraylist 值传输到数组

转载 作者:行者123 更新时间:2023-12-01 18:17:55 26 4
gpt4 key购买 nike

我无法获取cardNum 值。它总是出现这个错误:

Exception in thread "main" java.lang.IndexOutOfBoundsException: Index: 0, Size: 0

这是我的代码。预先感谢您的帮助

    int playerDivide = 52 / player;
ArrayList<String> playerCard[]= new ArrayList[player];
for(int i = 0;i < player;i++){
playerCard[i]=new ArrayList<>();
for(int j = 0;j < player; j++){
for(int k = 0;k < playerDivide; k++){
playerCard[i].add(cardNum.get(0));
cardNum.remove(0);
}
}
}
System.out.println(playerCard[0]);
System.out.println(playerCard[1]);

最佳答案

在您的代码片段中,我看不到您在何处实例化 cardNum 变量,我相信它应该是一个列表,其中包含您想要在玩家之间分配的卡号。

类似于:

List cardNum= new ArrayList<Integer>();
for(int i=1; i<=52; i++) {
cardNum.add(i);
}

关于java - 无法将 arraylist 值传输到数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60332188/

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