How to sort the elements in HashMap
Answers were Sorted based on User's Feedback
Answer / jyoti
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.HashMap;
import java.util.Map;
public class format {
public static void main(String args[]) {
Map<String, Person> people = new
HashMap<String, Person>();
Person jim = new Person("Jim", 25);
Person scott = new Person("Scott", 28);
Person anna = new Person("Anna", 23);
people.put(jim.getName(), jim);
people.put(scott.getName(), scott);
people.put(anna.getName(), anna);
// not yet sorted
ArrayList<Person> peopleByAge = new
ArrayList<Person>(people.values());
Collections.sort(peopleByAge, new
Comparator<Person>()
{
public int compare(Person o1,
Person o2)
{
return o1.getAge() -
o2.getAge();
}
});
for (Person p : peopleByAge) {
System.out.println(p.getName()
+ "\t" + p.getAge());
}
}
}
class Person
{
String name = null;
int age;
Person()
{
}
Person(String name,int age)
{
this.name=name;
this.age=age;
}
public String getName()
{
return this.name;
}
public int getAge()
{
return this.age;
}
}
| Is This Answer Correct ? | 16 Yes | 0 No |
Answer / srinivasa
By implementing comparable interface we can sort the
HashMap
| Is This Answer Correct ? | 11 Yes | 2 No |
Answer / srinivasa
we can use to Collections.syncroniseMap() to synchronize
the HashMap
| Is This Answer Correct ? | 7 Yes | 12 No |
What is the primitive type byte?
what is Dictionary? and what purpose it is used for?
What is composition in java?
How to implement Singleton
Explain naming conventions for packages?
What does pointer mean?
How listener identify that the event came from a particular object?
Explain exception chaining in java?
Which list does not allow duplicates in java?
Is string is a data type in java?
In Java, what’s the purpose of static methods and static variables?
In Java, what are this() and super(), and where are you required to use them?