gpt4 book ai didi

java - 当 ArrayList 位于对象内部时访问 ArrayList 方法

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

我正在尝试设计一个基于文本的游戏。

游戏将有一个功能,如果用户输入获取全部,房间​​中的所有元素都必须添加到玩家的库存中。

玩家的元素栏是一个对象数组列表,房间的对象“sack”也是如此

我编写的代码如下:

public void getAll(Room room, Player player)
{
for(int i = 0; i < room.objectNames.size(); i ++)
{
player.inventoryObjects.add(room.objects.get(i));
}
}

该方法位于主类内部,即具有 main 方法的类。

数组列表声明为:

public ArrayList<Objects> inventoryObjects = new ArrayList<Objects>();
//this is in the Player Class

public ArrayList<Objects> objects = new ArrayList<Objects>();
//this is in the Room Class

你能告诉我我输入的第一段代码(带有循环的代码)中第 3 行的替代方法吗?

-提前致谢

最佳答案

addAll method将为您执行循环。

player.inventoryObjects.addAll(room.objects);

关于java - 当 ArrayList 位于对象内部时访问 ArrayList 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31815372/

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