java - 将对象添加到另一个数组列表内的数组列表

标签 java for-loop methods arraylist

我很抱歉这很模糊,但是有太多的代码需要放置。

这是一款五张牌梭哈游戏。基本上我正在尝试将对象添加到另一个数组列表内的数组列表中。

这里是我创建玩家数组并向其添加 Hand 类数组的地方,至少我认为这是发生的事情:

players = new ArrayList<Hand>();
for(int index = 0; index < playerCount; index++)
{
    players.add(new Hand());
}

后来我尝试以循环方式将牌添加到玩家数组中的 Hand 数组中。由于有五张牌,因此第一个循环进行五次。第二个用于玩家数组的长度(玩家总数),并且每次应该添加一张卡。

for(int dealt = 0; dealt <= 5; dealt++)
{
    for(int index = 0; index <= players.size(); index++)
    {
        //what goes here????
    }
}

Deck类中有一个deal方法,初始化为:

myDeck = new Deck();

...但我不知道如何将它应用到“子数组”。

我觉得这是一个艰巨的任务,所以提前致谢!

最佳答案

for(int dealt = 0; dealt <= 5; dealt++)
{
    for(int index = 0; index <= players.size(); index++)
    {
        players.get(index).addCard();
    }
}

addCard 方法是否需要任何参数?

现在每个玩家都会获得 5 张牌。

关于java - 将对象添加到另一个数组列表内的数组列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19697556/

相关文章:

ios - 循环遍历 UIImageViews 以查看是否有任何 View 与数组中的其他 View 重叠

java - Break 语句会让我的代码更快吗?

当调用外部方法时,嵌套在方法中的Python字典会自动执行所有值(方法)

go - 名称为空的方法的目的是什么?

java - 从方法中收到错误的颜色

java - 用户数据国际化

java - 如何在静态泛型工厂方法中避免 "Type mismatch"?

java - GPS 速度错误

javascript - for (var i = 0; i < a.length; i++){ vs. for (var i in a){

Java泛型方法通过使用类型开关获取类型值