在Java中,可以创建具有多个链接的无序对象集合吗?

在Java中,可以创建具有多个链接的无序对象集合吗?,java,data-structures,nodes,2d-games,object-object-mapping,Java,Data Structures,Nodes,2d Games,Object Object Mapping,我试图制作一个类似于风险的游戏,其中地图上的每个领土都是我制作的一个类的对象,领土。为了创建游戏地图,我希望将每个领土对象链接到游戏板上相邻的其他领土。在Java中有没有一种方法可以创建某种数据结构来存储所有对象并链接到它们的“邻居”?或者有没有一种方法让对象存储对其他对象的引用,就像使用C中的指针一样?您可以将Territory的每个实例的邻居存储在实例中,如下所示: public class Territory{ private ArrayList<Territory>

我试图制作一个类似于风险的游戏,其中地图上的每个领土都是我制作的一个类的对象,领土。为了创建游戏地图,我希望将每个领土对象链接到游戏板上相邻的其他领土。在Java中有没有一种方法可以创建某种数据结构来存储所有对象并链接到它们的“邻居”?或者有没有一种方法让对象存储对其他对象的引用,就像使用C中的指针一样?

您可以将Territory的每个实例的邻居存储在实例中,如下所示:

public class Territory{
     private ArrayList<Territory> neighbours;
}
公共类领域{
私人ArrayList邻居;
}
或者像这样将所有区域映射到它们的邻居:

HashMap<Territory , List<Territory>> neighbours;
HashMap邻居;