我有一个大的HashMap<String,Set<String>>
,这样说:
{INDIANBATSMAN=[INDIAN, CRICKETER], COMPANY=[THING],
INDIAN=[LIVING], LIVING=[THING], PERSON=[LIVING],
CRICKETER=[PERSON], CANADIAN=[LIVING], SCANDINAVIAN=[LIVING]}
这实际上对应于图结构,这意味着每个键与其值集之间存在边。我想遍历每个链接并找到从初始节点可到达的所有节点作为我的键的值集。
喜欢,
INDIANBATSMAN=[INDIAN,LIVING,THING,CRICKETER,PERSON]
完成这项工作的最有效方法应该是什么?(目前,我正在将其转换为邻接矩阵,因为我的地图很大,所以效率非常低。)