KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I'm facing a problem that seems to have no straighforward solution. I'm using java.util.Map , and I want to update the value in a Key-Value pair. Right now, I'm doing it lik this: private Map<String,int> table = new HashMap<String,int>(); public void update(String key, int val) { if( !table.containsKey(key) ) return; Entry<String,int> entry; for( entry : table.entrySet() ) { if( entry.getKey().equals(key) ) { entry.setValue(val); break; } } } So is there any method so that I can get the required Entry object without having to iterate through the entire Map ? Or is there some way to update the entry's value in place? Some method in Map like setValue(String key, int val) ? jrh
Tags (comma-separated)
Save Edits
Cancel