Difference between Map and Properties as both have key-value pair.
A map is meant for normal key-value pair usage in code. Properties are typically used for storing and loading configuration values from a file. The underlying implementation of a Properties uses a Map.
See the link below for a quick tutorial on how and when to use Properties.
http://docs.oracle.com/javase/tutorial/essential/environment/properties.html