Java 数组列表中的元素

Java 数组列表中的元素,java,Java,我已经得到了一个算法,我必须实现它,这是做一个广度优先遍历。在“一”部分中,它对与C Begin相邻的每个car C2显示,因此我的问题是,如何使用For循环来查找该arrayList中的相邻元素?我所知道的使用for循环的唯一方法是以下方法(我已经尝试过了,但它不起作用)用于(汽车C2:C){}然后在for循环中,我必须处理其他事情 我认为您可能误解了图形数据结构与列表的概念。您可以通过使用邻接列表(我怀疑这就是您所说的“在该arrayList中”)来实现一个图。图中的每个节点都将包含一个相邻

我已经得到了一个算法,我必须实现它,这是做一个广度优先遍历。在“一”部分中,它对与C Begin相邻的每个car C2显示
,因此我的问题是,如何使用For循环来查找该arrayList中的相邻元素?我所知道的使用for循环的唯一方法是以下方法(我已经尝试过了,但它不起作用)<代码>用于(汽车C2:C){}然后在for循环中,我必须处理其他事情

我认为您可能误解了图形数据结构与列表的概念。您可以通过使用邻接列表(我怀疑这就是您所说的“在该arrayList中”)来实现一个图。图中的每个节点都将包含一个相邻节点的列表。根据定义,当前节点的邻接列表中的每个节点都是相邻节点

另一个实现是邻接矩阵


对图形结构进行一些研究。

你是否尝试过使用带索引的循环而不是在ArrayList中创建对象?我不确定我是否明白你的意思。你能告诉我们更多关于汽车类的信息吗?你怎么知道哪辆车相邻?你有邻接矩阵/列表吗?