Есть ли способ рекурсивно пересекать HashMap
так, что value1
из key1
фактически новый key2
, который возвращает value2
, что снова будет следующий key3
и так далее ... пока она не возвращается null
? Логика такова:Рекурсивно перемещаться по HashMap?
hm.get(key)
hm.get(hm.get(key))
hm.get(hm.get(hm.get(key)))
......
Я предполагаю, что это может быть сделано с помощью какой-либо процедуры рекурсии? Пожалуйста, поправьте меня, если я ошибаюсь. Благодаря!
Да. Он разработан таким образом. Не могли бы вы дать какой-то код? Либо цикл, либо рекурсия? Благодаря! – Rock
Я переместил свой комментарий в ответ с кодом. – Thomas
Если конечный результат всегда равен нулю, лучше написать 'String endValue = null', а не использовать ваш алгоритм. Какой смысл «пересекать» карту, если вы ничего не делаете с каждым значением? –