How can I update values in a map?

I am using a TreeMap<Integer,Object>() to store values. Now my Object has a component, Object.value(), which keeps getting incremented as per values read from a file. So, I evaluate whether the key exists and need to update value. I do not understand how I can update values in a Map in Java. I cannot just replace the whole record, as new values need to be added to the existing record value. Is there a better way to do this than using a map? I used a map because I will keep searching for the keys. Any suggestions?

Answers


Well using a map is correct if you want to be able to quickly access your key-value pairs. If you're values are just MyObjects with a .value(), can't you get the object and reset that value?

MyObject myObj = treeMap.get(key);
myObj.setValue(myObj.getValue()++);

I'm using MyObject here as the poster was using Object to denote an example type.


Need Your Help

Connection timeout on query on large table

c# mysql timeout

I have a problem with a script timing out while fetching data form a query on large table.

EXTJS Combobox tooltip

extjs combobox

Am having a combobox which has its data populated from a SQL database, using a store. I want to display the tooltips for each of the item in the combobox and these tooltips are also stored in the

About UNIX Resources Network

Original, collect and organize Developers related documents, information and materials, contains jQuery, Html, CSS, MySQL, .NET, ASP.NET, SQL, objective-c, iPhone, Ruby on Rails, C, SQL Server, Ruby, Arrays, Regex, ASP.NET MVC, WPF, XML, Ajax, DataBase, and so on.