遍历Map中的传递键
我有 Map
其中包含以下元素:{“a”=”b”, “b”=”c”, “c”=”d”, “z”=” y”,……}。
我需要一个方法:
List<String> getTransitiveKeys(String startKey);// assuming the map is visible somehow as `map`
当调用 getTransitiveKeys(“a”)
时,它将返回 [“a”, “b”, “c”]。当调用getTransitiveKeys(“z”)
时,它将返回[“z”]。
方法中需要递归吗?
谢谢!
I have Map<String, String>
which contains elements like: {“a”=”b”, “b”=”c”, “c”=”d”, “z”=”y”, …}.
I need a method:
List<String> getTransitiveKeys(String startKey);// assuming the map is visible somehow as `map`
When getTransitiveKeys(“a”)
is called, it will return [“a”, “b”, “c”]. When getTransitiveKeys (“z”)
is called, it will return [“z”].
Recursion needed in the method?
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
为什么要递归?只是一个循环
why recursion ? just a single loop