我在nested hashmaps of unknown depth java帖子中看到了这个类似的问题,但没有得到合适的答案。我需要确切的要求,我需要一个具有动态深度的嵌套hashmap。
请注意,这个问题不是Tree的实现,而是其他问题。
我们知道我们可以使用hashmap实现图形。我可以使用hashmap表示图形,如下所示,
HashMap<Integer, HashMap<Integer, ArrayList<Integer>>>
第一个Integer表示顶点,而内部HashMap表示该顶点周围的邻域。现在假设我想按如下方式实现图形:
我希望第一个Integer表示顶点,而内部HashMap表示该顶点周围邻域的邻域。然后我需要类似的东西:
HashMap<Integer, HashMap<Integer, HashMap<Integer , HashMap<Integer ,ArrayList<Integer>>>>>
这是我的问题。所需的邻域数(散列图深度)将在运行时已知(用户决定),有没有办法在Java中实现这种功能?