Question: what is the difference between map and dictionary in java?
Answer: Dictionary is an abstract class in Java whereas Map is an interface. Since, Java does not support multiple inheritances, if a class extends Dictionary, it cannot extend any other class. Therefore, the Map interface was introduced. Dictionary class is obsolete and use of Map is preferred.