ArrayList未填充

时间:2014-11-30 08:29:23

标签: java arraylist

我正在制作机器人迷宫,机器人在没有撞到墙壁的情况下找到目标。

我的代码编译得很好但是:

  • deadends,机器人似乎试图朝着它面向的方向前进,然后撞到墙上很多。
  • corridorsArrayList为空,我不知道原因。

感谢任何帮助:)

1 个答案:

答案 0 :(得分:1)

您的passageExists方法以整数形式返回存在的段落数。 因此,您首先需要检查存在的段落数是否> 1,然后才能从arrayList中获取内容。

也就是说,你是这样的:

if(passageExists(robot) > 0)
   passageDirections.get(0);

墙壁也是如此。