当ArrayList在对象内时,访问ArrayList方法

时间:2015-08-04 17:13:07

标签: java arrays methods arraylist

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

游戏将具有以下功能:如果用户输入 全部 ,则必须将会议室中的所有对象添加到播放器的广告资源中

播放器的库存是对象的ArrayList,房间的对象也是" 麻袋"

我写的代码如下:

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

此方法位于主类中,即具有main方法的类。

arraylists被声明为:

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(带循环的代码)?

- 提前谢谢

1 个答案:

答案 0 :(得分:4)

addAll method将为您执行循环。

player.inventoryObjects.addAll(room.objects);