有没有办法递归遍历HashMap
,使得key1
的value1
实际上是新的key2
它返回 value2
又将是下一个 key3
等等……直到它返回 null
?逻辑如下:
hm.get(key)
hm.get(hm.get(key))
hm.get(hm.get(hm.get(key)))
......
我假设这可以通过一些递归过程来完成?如果我错了,请纠正我。谢谢!
最佳答案
这是您想要的程序吗?它将通过遍历 hashmap 返回最终值:
Public Object traverseMap(Object key)
while(hm.get(key) != null){
key = hm.get(key);
}
return key;
}
关于java - 递归遍历HashMap?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10394511/