我正在开发一个机器人迷宫,机器人在这里找到目标而不会撞到墙上。我已经彻底评论了我的代码,所以希望它是可以理解的。
在死胡同和走廊,passageDirections
ArrayList
中只有一个段落。我如何返回这个唯一的方向?
感谢任何帮助:)
PS:我是一名初学程序员,仍在学习如此解释你的答案,好像你要向三岁的孩子解释一样:)答案 0 :(得分:2)
您可以使用passageDirections.get(0)
,它将返回列表中的第一个元素。
由于(我希望如此),您保证列表中有一个元素可以解决您的问题。
https://docs.oracle.com/javase/7/docs/api/java/util/ArrayList.html#get(int)
答案 1 :(得分:2)
您应该在调用之前检查大小以防止IndexOutOfBoundsException
if (passageDirections.size() > 0)
passageDirections.get(0)