У меня есть Map<String, String>
, который содержит такие элементы, как: {"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»].
Рекурсия, необходимая в методе?
Спасибо!