我目前正在编写一个处理由 jgrapht 库创建的图形的程序。我有多个表格的图表:
UndirectedGraph <Integer, DefaultEdge> g_x = new SimpleGraph<Integer, DefaultEdge (DefaultEdge.class);
g.addVertex(1);
g.addVertex(2);
g.addVertex(3);
g.addEdge(1, 2);
g.addEdge(2, 4);
...
这是与我作为文件提供的街道地图相关联的常量图。现在,我在 main 方法中声明了所有图表,并且在加载地图时仅引用我想要的图表。我想做的是让另一个文件与每个地图配对(即 map1.map 和 map1.graph),这样当我从文件加载地图时,我也可以像这样加载图表:
map = loadMap(mapName);
g_x = loadGraph(mapName);
其中 mapName 是文件名前缀,不必将其存储在我的源代码中。是否可以在 java 中执行此操作,如果可以,我将如何创建文件并加载它们?是否也可以使用通用对象来做到这一点?