Geting Interdependent Hashmap's Key with Value of another entry












1














My problem here as follows :
I have Map whose entry will be as follows :




  1. Hashmap.put("Requested_value",null);

  2. Hashmap.put("Value","Requested_value");


I need to find out what value does Requested_value hold.
Here these map values will be populated from parsed MS word document .
"Requested_value" value is a drop down value. Based on that value , I have other business logic to carry out.


Please give suggestions as how to find interdependent values in hashmap. where one entry's key will be another entry's value.










share|improve this question
























  • the null value doesn't make things clear.
    – davidxxx
    Nov 12 at 13:32










  • Its interdependent based on parsed word document . <br> It has dropdown value in word . Initially it has no value . so value as 'null' . on selecting drop down new value will be populated and so on.
    – Vijay Patil
    Nov 12 at 14:12


















1














My problem here as follows :
I have Map whose entry will be as follows :




  1. Hashmap.put("Requested_value",null);

  2. Hashmap.put("Value","Requested_value");


I need to find out what value does Requested_value hold.
Here these map values will be populated from parsed MS word document .
"Requested_value" value is a drop down value. Based on that value , I have other business logic to carry out.


Please give suggestions as how to find interdependent values in hashmap. where one entry's key will be another entry's value.










share|improve this question
























  • the null value doesn't make things clear.
    – davidxxx
    Nov 12 at 13:32










  • Its interdependent based on parsed word document . <br> It has dropdown value in word . Initially it has no value . so value as 'null' . on selecting drop down new value will be populated and so on.
    – Vijay Patil
    Nov 12 at 14:12
















1












1








1







My problem here as follows :
I have Map whose entry will be as follows :




  1. Hashmap.put("Requested_value",null);

  2. Hashmap.put("Value","Requested_value");


I need to find out what value does Requested_value hold.
Here these map values will be populated from parsed MS word document .
"Requested_value" value is a drop down value. Based on that value , I have other business logic to carry out.


Please give suggestions as how to find interdependent values in hashmap. where one entry's key will be another entry's value.










share|improve this question















My problem here as follows :
I have Map whose entry will be as follows :




  1. Hashmap.put("Requested_value",null);

  2. Hashmap.put("Value","Requested_value");


I need to find out what value does Requested_value hold.
Here these map values will be populated from parsed MS word document .
"Requested_value" value is a drop down value. Based on that value , I have other business logic to carry out.


Please give suggestions as how to find interdependent values in hashmap. where one entry's key will be another entry's value.







java hashmap






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Nov 12 at 16:22









user6910411

32.5k86995




32.5k86995










asked Nov 12 at 13:30









Vijay Patil

122




122












  • the null value doesn't make things clear.
    – davidxxx
    Nov 12 at 13:32










  • Its interdependent based on parsed word document . <br> It has dropdown value in word . Initially it has no value . so value as 'null' . on selecting drop down new value will be populated and so on.
    – Vijay Patil
    Nov 12 at 14:12




















  • the null value doesn't make things clear.
    – davidxxx
    Nov 12 at 13:32










  • Its interdependent based on parsed word document . <br> It has dropdown value in word . Initially it has no value . so value as 'null' . on selecting drop down new value will be populated and so on.
    – Vijay Patil
    Nov 12 at 14:12


















the null value doesn't make things clear.
– davidxxx
Nov 12 at 13:32




the null value doesn't make things clear.
– davidxxx
Nov 12 at 13:32












Its interdependent based on parsed word document . <br> It has dropdown value in word . Initially it has no value . so value as 'null' . on selecting drop down new value will be populated and so on.
– Vijay Patil
Nov 12 at 14:12






Its interdependent based on parsed word document . <br> It has dropdown value in word . Initially it has no value . so value as 'null' . on selecting drop down new value will be populated and so on.
– Vijay Patil
Nov 12 at 14:12














1 Answer
1






active

oldest

votes


















1














You can use a loop to traverse the chain of key-value pairs:



String value = map.get(initialKey);
while (map.containsKey(value)) {
value = map.get(value);
}





share|improve this answer





















  • How does this code gives me dependent key's value ?
    – Vijay Patil
    Nov 13 at 10:00










  • @VijayPatil If I understand your question correctly, you have a chain of key-value pairs where each value is the key of the next pair. This code starts with an initial key and finds all the values of the key-value pairs of the chain. It currently only keeps the final value, but you can easily store all the intermediate values in a List if you need them.
    – Eran
    Nov 13 at 10:02











Your Answer






StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");

StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});

function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});


}
});














draft saved

draft discarded


















StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53263254%2fgeting-interdependent-hashmaps-key-with-value-of-another-entry%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown

























1 Answer
1






active

oldest

votes








1 Answer
1






active

oldest

votes









active

oldest

votes






active

oldest

votes









1














You can use a loop to traverse the chain of key-value pairs:



String value = map.get(initialKey);
while (map.containsKey(value)) {
value = map.get(value);
}





share|improve this answer





















  • How does this code gives me dependent key's value ?
    – Vijay Patil
    Nov 13 at 10:00










  • @VijayPatil If I understand your question correctly, you have a chain of key-value pairs where each value is the key of the next pair. This code starts with an initial key and finds all the values of the key-value pairs of the chain. It currently only keeps the final value, but you can easily store all the intermediate values in a List if you need them.
    – Eran
    Nov 13 at 10:02
















1














You can use a loop to traverse the chain of key-value pairs:



String value = map.get(initialKey);
while (map.containsKey(value)) {
value = map.get(value);
}





share|improve this answer





















  • How does this code gives me dependent key's value ?
    – Vijay Patil
    Nov 13 at 10:00










  • @VijayPatil If I understand your question correctly, you have a chain of key-value pairs where each value is the key of the next pair. This code starts with an initial key and finds all the values of the key-value pairs of the chain. It currently only keeps the final value, but you can easily store all the intermediate values in a List if you need them.
    – Eran
    Nov 13 at 10:02














1












1








1






You can use a loop to traverse the chain of key-value pairs:



String value = map.get(initialKey);
while (map.containsKey(value)) {
value = map.get(value);
}





share|improve this answer












You can use a loop to traverse the chain of key-value pairs:



String value = map.get(initialKey);
while (map.containsKey(value)) {
value = map.get(value);
}






share|improve this answer












share|improve this answer



share|improve this answer










answered Nov 12 at 13:35









Eran

278k37447533




278k37447533












  • How does this code gives me dependent key's value ?
    – Vijay Patil
    Nov 13 at 10:00










  • @VijayPatil If I understand your question correctly, you have a chain of key-value pairs where each value is the key of the next pair. This code starts with an initial key and finds all the values of the key-value pairs of the chain. It currently only keeps the final value, but you can easily store all the intermediate values in a List if you need them.
    – Eran
    Nov 13 at 10:02


















  • How does this code gives me dependent key's value ?
    – Vijay Patil
    Nov 13 at 10:00










  • @VijayPatil If I understand your question correctly, you have a chain of key-value pairs where each value is the key of the next pair. This code starts with an initial key and finds all the values of the key-value pairs of the chain. It currently only keeps the final value, but you can easily store all the intermediate values in a List if you need them.
    – Eran
    Nov 13 at 10:02
















How does this code gives me dependent key's value ?
– Vijay Patil
Nov 13 at 10:00




How does this code gives me dependent key's value ?
– Vijay Patil
Nov 13 at 10:00












@VijayPatil If I understand your question correctly, you have a chain of key-value pairs where each value is the key of the next pair. This code starts with an initial key and finds all the values of the key-value pairs of the chain. It currently only keeps the final value, but you can easily store all the intermediate values in a List if you need them.
– Eran
Nov 13 at 10:02




@VijayPatil If I understand your question correctly, you have a chain of key-value pairs where each value is the key of the next pair. This code starts with an initial key and finds all the values of the key-value pairs of the chain. It currently only keeps the final value, but you can easily store all the intermediate values in a List if you need them.
– Eran
Nov 13 at 10:02


















draft saved

draft discarded




















































Thanks for contributing an answer to Stack Overflow!


  • Please be sure to answer the question. Provide details and share your research!

But avoid



  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.


To learn more, see our tips on writing great answers.





Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


Please pay close attention to the following guidance:


  • Please be sure to answer the question. Provide details and share your research!

But avoid



  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.


To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53263254%2fgeting-interdependent-hashmaps-key-with-value-of-another-entry%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

Xamarin.iOS Cant Deploy on Iphone

Glorious Revolution

Dulmage-Mendelsohn matrix decomposition in Python