我应该如何存储具有重复的第一列条目的两列 table?
How should I store a two column table with duplicated first column entries?
在我的程序中有72条路径(编号从1到72)。在程序中我需要检索相邻的路径,然后检查这两条路径的所有权。路径范围从 2 条相邻路径到 4 条路径。例如,路径 1 有相邻路径 2 和 7;而路径 13 有相邻的路径 8、12、14、21。这些路径关系是恒定的。
我想编写一个方法 path.getAdjacent(int pathNum)
,它将 return 一个包含所有相邻路径的 int[]
。这样我就可以创建一个 for 循环来检查每条相邻路径的每个所有者。
我应该如何存储和访问路径关系数据,以便可以通过方法 path.getAdjacent()
有效地检索它?
大卫回答了我的问题:
使用 Map<Integer,ArrayList<Integer>>
在我的程序中有72条路径(编号从1到72)。在程序中我需要检索相邻的路径,然后检查这两条路径的所有权。路径范围从 2 条相邻路径到 4 条路径。例如,路径 1 有相邻路径 2 和 7;而路径 13 有相邻的路径 8、12、14、21。这些路径关系是恒定的。
我想编写一个方法 path.getAdjacent(int pathNum)
,它将 return 一个包含所有相邻路径的 int[]
。这样我就可以创建一个 for 循环来检查每条相邻路径的每个所有者。
我应该如何存储和访问路径关系数据,以便可以通过方法 path.getAdjacent()
有效地检索它?
大卫回答了我的问题:
使用 Map<Integer,ArrayList<Integer>>