Definition
Maps are defined by the java.util.Map interface in Java. Maps are simple data structures that associate a key with a value. The element is the value. This lets the map be very flexible. If the key is the hash code of the element, the map is essentially a set. If it's just an increasing number, it becomes a list. Methods can be called that find the key or map entry that's closest to the given key in either direction. The map can also be reversed, and an iterator in reverse order can be generated from it. It's implemented by java.util.TreeMap.Syntax
TreeMap marks = new TreeMap();
TreeMap Example Program
import java.util.TreeMap;
public class TreeMapDemo {
public static void main(String[] args) {
TreeMap marks = new TreeMap();
marks.put("Student1", 120);
marks.put("Student2", 190);
marks.put("Student3", 89);
marks.put("Student4", 142);
for(String key: marks.keySet()){
System.out.println(key +" : "+ marks.get(key));
}
}
}
Sample Output
Output is:
Student1 : 120
Student2 : 190
Student3 : 89
Student4 : 142