Hi, would appreciate if anyone can help me out on this.
I have a series of keys and values that I would like to add into a hashmap.
I am printing out the order using the values, only one key will be selected although I have got 3 keys. I am sure that this is the problem of the same values in my Arraylist. Can anyone suggest a solution for this?
What i need is that if it had taken out the 1st key then it will move on to retrieve the 2nd key and so on even though the values are the same.
If you want the keys to be kept with the values, then don't write code which puts them in separate places and handles them separately. Something more like this:
As you see you still have to write a Comparator which orders Map.Entry<Integer, Double> objects via their Double value, but this is almost trivial.
You'll find its API documentation here. And you'll find the API documentation for the java.util package, which contains all of the collections, here. Finally, you will find the Collections tutorial here.
Those should provide a much better learning tool than me trying to explain some specific code. Good luck!
That line of code is identical to the first two lines of code that I posted. The only difference is that my code assigns the entry set to a variable and then passes that variable to the ArrayList constructor, and yours passes the entry set directly to the ArrayList constructor. The end result is the same in both cases.
I did it that way because many people find it harder to understand complicated one-liners. Especially beginners.
I was her plaything! And so was this tiny ad:
free, earth-friendly heat - a kickstarter for putting coin in your pocket while saving the earth